--- title: ChaiScript-978f80751fefeca27dfce9777f340d660e13626d-x86_64-Linux-Ubuntu-14.04-clang-3.6-LibC++ permalink: ChaiScript-978f80751fefeca27dfce9777f340d660e13626d-x86_64-Linux-Ubuntu-14.04-clang-3.6-LibC++.html tags: data layout: ci_results date: '2016-03-10 21:15:55' unhandled_failure: false build_error_count: 1 build_warning_count: 6 package_error_count: 0 package_warning_count: 0 test_count: 390 test_passed_count: 390 repository: ChaiScript/ChaiScript compiler: clang compiler_version: '3.6' architecture: os: Linux os_release: Ubuntu-14.04 is_release: false release_packaged: false packaging_skipped: true package_name: tag_name: commit_sha: 978f80751fefeca27dfce9777f340d660e13626d branch_name: update_travis_toolchain test_run: true pull_request_issue_id: '' pull_request_base_repository: '' pull_request_base_ref: '' device_id: x86_64-Linux-Ubuntu-14.04-clang-3.6-LibC++ pending: false analyze_only: false build_time: 252.906827209 test_time: 5.365221959 package_time: install_time: results_repository: ChaiScript/ChaiScript-BuildResults machine_name: !binary |- amFzb24tVmlydHVhbEJveA== machine_ip: !binary |- MTAuMC4yLjE1 test_pass_limit: 99.9999 test_warn_limit: 90.0 coverage_enabled: false coverage_pass_limit: 90 coverage_warn_limit: 75 coverage_lines: 0 coverage_total_lines: 0 coverage_functions: 0 coverage_total_functions: 0 coverage_url: asset_url: performance_total_time: performance_test_count: 0 --- { "build_results": [ { "filename": "/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp", "linenumber": "83", "colnumber": "74", "messagetype": "warning", "message": "implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]" }, { "filename": "/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp", "linenumber": "83", "colnumber": "74", "messagetype": "warning", "message": "implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]" }, { "filename": "/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp ^", "linenumber": "83", "colnumber": "74", "messagetype": "warning", "message": "implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]" }, { "filename": " copy_constructor(type + \"_Range\", m);", "linenumber": "83", "colnumber": "74", "messagetype": "warning", "message": "implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]" }, { "filename": "In file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/multifile_test_chai.hpp:1/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp", "linenumber": "83", "colnumber": "74", "messagetype": "warning", "message": "implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]" }, { "filename": "include/chaiscript/chaiscript.hpp", "linenumber": "822", "colnumber": 0, "messagetype": "error", "message": "In file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/boxed_cast_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/utility.hpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/boxed_cast_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/utility.hpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/boxed_cast_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/utility.hpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/c_linkage_test.cpp:16:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&do_something), \"do_something\");\n ^\n24 warnings generated.\n23 warnings generated.\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:266:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::equals), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:273:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::pre_decrement), \"--\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:275:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::sum), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:276:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::unary_plus), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:279:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::assign_bitwise_and), \"&=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:417:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::get_arity), \"get_arity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Proxy_Function_Base &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:418:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base>' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::annotation), \"get_annotation\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:419:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::operator==), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::dispatch::Proxy_Function_Base *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >, const std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:422:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::dispatch::Proxy_Function_Base *)> >' requested here\n m->add(fun(return_boxed_value_vector(&dispatch::Proxy_Function_Base::get_param_types)), \"get_param_types\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:435:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"runtime_error\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::runtime_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >, const std::__1::function, std::__1::allocator > (const std::runtime_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:436:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > (const std::runtime_error &)> >' requested here\n m->add(fun(std::function(&what)), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:439:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"Dynamic_Object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:441:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_type_name), \"get_type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:442:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_attrs), \"get_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:443:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::set_explicit), \"set_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:444:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::is_explicit), \"is_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:446:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:447:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:463:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&has_guard), \"has_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:464:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&get_guard), \"get_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:466:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_undef), \"is_var_undef\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:473:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_type), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:474:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&Boxed_Value::get_attr), \"get_var_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:475:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::copy_attrs), \"copy_var_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:478:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::get_type_info), \"get_type_info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:480:16: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), \"Type_Info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:483:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:485:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Type_Info::is_const), \"is_type_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const bool &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const bool &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:496:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors' requested here\n basic_constructors(\"bool\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:497:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n operators::assign(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:498:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:502:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, bool>' requested here\n m->add(fun(&Bootstrap::bool_to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:503:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&unknown_assign), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::exception &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:505:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::exception &>' requested here\n m->add(fun(&what), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:507:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:508:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Number>' requested here\n m->add(fun(&Boxed_Number::to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:360:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::logical_compliment), \"!\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:533:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::logical_compliment' requested here\n operators::logical_compliment(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:538:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&print), \"print_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:543:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&shared_ptr_unconst_clone), \"clone\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:544:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:545:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:547:16: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>' requested here\n m->add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:554:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::type_match), \"type_match\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:558:28: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(chaiscript::fun(&get_parse_tree), \"get_parse_tree\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:573:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::exception::eval_error>' requested here\n {fun(&chaiscript::exception::eval_error::pretty_print), \"pretty_print\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >, const std::__1::function > (const chaiscript::exception::eval_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:574:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::exception::eval_error &)> >' requested here\n {fun(std::function (const chaiscript::exception::eval_error &t_eval_error)>([](const chaiscript::exception::eval_error &t_eval_error) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, int, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (int, int), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:587:15: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n constructor() },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:598:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, chaiscript::AST_Node>' requested here\n {fun(&AST_Node::filename), \"filename\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:599:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n {fun(&AST_Node::start), \"start\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:601:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &>' requested here\n {fun(&AST_Node::to_string), \"to_string\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >, const std::__1::function > (const chaiscript::AST_Node &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:602:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::AST_Node &)> >' requested here\n {fun(std::function (const chaiscript::AST_Node &t_node)>([](const chaiscript::AST_Node &t_node) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:609:16: note: in instantiation of function template specialization 'chaiscript::fun &, const std::__1::shared_ptr &>' requested here\n {fun(&AST_Node::replace_child), \"replace_child\"}\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:617:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n { {fun(&parser::ChaiScript_Parser::parse), \"parse\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::parser::ChaiScript_Parser &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >, chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:618:16: note: in instantiation of function template specialization 'chaiscript::fun, chaiscript::parser::ChaiScript_Parser>' requested here\n {fun(&parser::ChaiScript_Parser::ast), \"ast\"} }\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:541:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Const_Caller >> >, chaiscript::dispatch::detail::Const_Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:542:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:334:18: note: in instantiation of function template specialization 'chaiscript::fun >, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(static_cast(&ContainerType::push_back)),\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:356:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(&ContainerType::pop_back), \"pop_back\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >, chaiscript::dispatch::detail::Fun_Caller > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > (const std::__1::vector > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >, chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (const std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:374:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::addition), \"+\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:586:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::addition, std::__1::allocator > >' requested here\n operators::addition(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:304:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::assign_sum), \"+=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:587:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign_sum, std::__1::allocator > >' requested here\n operators::assign_sum(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:110:18: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal, std::__1::allocator > >' requested here\n operators::equal(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:588:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::opers_comparison, std::__1::allocator > >' requested here\n opers_comparison(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int, const char &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int, const char &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:593:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:597:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&String::push_back), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>' requested here\n m->add(fun([](const String *s, const String &f, size_t pos) { return s->find(f, pos); } ), \"find\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>' requested here\n m->add(fun([](String *s) { s->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>' requested here\n m->add(fun([](const String *s) { return s->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>' requested here\n m->add(fun([](const String *s) { return s->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>' requested here\n m->add(fun([](const String *s) { return s->c_str(); } ), \"c_str\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>' requested here\n m->add(fun([](const String *s, size_t pos, size_t len) { return s->substr(pos, len); } ), \"substr\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:472:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::operator[])), \"[]\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:475:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::at)), \"at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:440:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(detail::count), \"count\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:444:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&ContainerType::erase)), \"erase\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:446:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(fun(&detail::insert), \"insert\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:448:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n m->add(fun(&detail::insert_ref), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value> (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17In file included from :\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n:/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)18\n ^\n:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\nIn file included from return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n822:\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hppIn file included from :189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n: detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n31/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n:\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const std::__1::pair &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >, chaiscript::dispatch::detail::Constructor, const std::__1::pair &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const std::__1::pair &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor (const std::__1::pair &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>' requested here\n m->add(fun([](const FutureType &t) { return t.valid(); }), \"valid\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Caller> >, chaiscript::dispatch::detail::Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:635:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::get), \"get\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Const_Caller> >, chaiscript::dispatch::detail::Const_Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:636:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::wait), \"wait\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/src/chaiscript_stdlib.cpp:2:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:17:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::function &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:30: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>' requested here\n lib->add(chaiscript::fun([](const std::function &t_func){ return std::async(std::launch::async, t_func);}), \"async\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:266:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::equals), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:273:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::pre_decrement), \"--\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:275:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::sum), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:276:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::unary_plus), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:279:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::assign_bitwise_and), \"&=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:417:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::get_arity), \"get_arity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Proxy_Function_Base &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:418:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base>' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::annotation), \"get_annotation\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:419:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::operator==), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::dispatch::Proxy_Function_Base *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >, const std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:422:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::dispatch::Proxy_Function_Base *)> >' requested here\n m->add(fun(return_boxed_value_vector(&dispatch::Proxy_Function_Base::get_param_types)), \"get_param_types\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:435:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"runtime_error\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::runtime_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >, const std::__1::function, std::__1::allocator > (const std::runtime_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:436:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > (const std::runtime_error &)> >' requested here\n m->add(fun(std::function(&what)), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:439:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"Dynamic_Object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:441:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_type_name), \"get_type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:442:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_attrs), \"get_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:443:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::set_explicit), \"set_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:444:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::is_explicit), \"is_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:446:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:447:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:463:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&has_guard), \"has_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:464:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&get_guard), \"get_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:466:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_undef), \"is_var_undef\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:473:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_type), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:474:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&Boxed_Value::get_attr), \"get_var_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:475:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::copy_attrs), \"copy_var_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:478:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::get_type_info), \"get_type_info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:480:16: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), \"Type_Info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:483:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:485:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Type_Info::is_const), \"is_type_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const bool &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const bool &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:496:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors' requested here\n basic_constructors(\"bool\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:497:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n operators::assign(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:498:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:502:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, bool>' requested here\n m->add(fun(&Bootstrap::bool_to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:503:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&unknown_assign), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::exception &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:505:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::exception &>' requested here\n m->add(fun(&what), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:507:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:508:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Number>' requested here\n m->add(fun(&Boxed_Number::to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/operators.hpp:360:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::logical_compliment), \"!\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:533:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::logical_compliment' requested here\n operators::logical_compliment(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:538:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&print), \"print_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:543:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&shared_ptr_unconst_clone), \"clone\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:544:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:545:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:547:16: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>' requested here\n m->add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:554:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::type_match), \"type_match\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:558:28: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(chaiscript::fun(&get_parse_tree), \"get_parse_tree\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:573:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::exception::eval_error>' requested here\n {fun(&chaiscript::exception::eval_error::pretty_print), \"pretty_print\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >, const std::__1::function > (const chaiscript::exception::eval_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:574:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::exception::eval_error &)> >' requested here\n {fun(std::function (const chaiscript::exception::eval_error &t_eval_error)>([](const chaiscript::exception::eval_error &t_eval_error) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, int, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (int, int), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:587:15: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n constructor() },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:598:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, chaiscript::AST_Node>' requested here\n {fun(&AST_Node::filename), \"filename\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:599:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n {fun(&AST_Node::start), \"start\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:601:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &>' requested here\n {fun(&AST_Node::to_string), \"to_string\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >, const std::__1::function > (const chaiscript::AST_Node &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:602:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::AST_Node &)> >' requested here\n {fun(std::function (const chaiscript::AST_Node &t_node)>([](const chaiscript::AST_Node &t_node) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:609:16: note: in instantiation of function template specialization 'chaiscript::fun &, const std::__1::shared_ptr &>' requested here\n {fun(&AST_Node::replace_child), \"replace_child\"}\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:617:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n { {fun(&parser::ChaiScript_Parser::parse), \"parse\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::parser::ChaiScript_Parser &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >, chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:618:16: note: in instantiation of function template specialization 'chaiscript::fun, chaiscript::parser::ChaiScript_Parser>' requested here\n {fun(&parser::ChaiScript_Parser::ast), \"ast\"} }\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:128:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&arithmetic_conversions_f1), \"f1\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:130:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&arithmetic_conversions_f3), \"f2\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > >' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:132:24: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >' requested here\n chai.add(chaiscript::fun(&arithmetic_conversions_f4), \"f3\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:134:24: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n chai.add(chaiscript::fun(&arithmetic_conversions_f_func_return), \"func_return\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:254:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&expected_eval_errors_test_one), \"test_fun\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:321:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&function_ordering_test_two), \"test_fun\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, int), chaiscript::dispatch::detail::Fun_Caller &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, int), chaiscript::dispatch::detail::Fun_Caller &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &, int), chaiscript::dispatch::detail::Fun_Caller &, int> >, chaiscript::dispatch::detail::Fun_Caller &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:342:24: note: in instantiation of function template specialization 'chaiscript::fun &, int>' requested here\n chai.add(chaiscript::fun(&functor_cast_test_call), \"test_call\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:409:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&Short_Comparison_Test::get_value), \"get_value\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:455:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&simultaneous_chaiscript_do_something), \"do_something\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const Utility_Test &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Utility_Test &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Utility_Test &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const Utility_Test &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:497:9: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n constructor() },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:498:10: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n { {fun(&Utility_Test::function), \"function\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, Utility_Test &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (Utility_Test &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (Utility_Test &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (Utility_Test &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:499:10: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, Utility_Test>' requested here\n {fun(&Utility_Test::function2), \"function2\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, Utility_Test &, double>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (Utility_Test &, double), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, double> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (Utility_Test &, double), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, double> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (Utility_Test &, double), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, double> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, double> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:501:10: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, Utility_Test, double>' requested here\n {fun(static_cast(&Utility_Test::functionOverload)), \"functionOverload\" },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, Utility_Test &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (Utility_Test &, int), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (Utility_Test &, int), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (Utility_Test &, int), chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, int> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, Utility_Test, int> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:502:10: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, Utility_Test, int>' requested here\n {fun(static_cast(&Utility_Test::functionOverload)), \"functionOverload\" },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:503:10: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n {fun(static_cast(&Utility_Test::operator=)), \"=\" }\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const Utility_Test_Numbers &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Utility_Test_Numbers &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Utility_Test_Numbers &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const Utility_Test_Numbers &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:78:34: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n t_module.add(chaiscript::constructor(), t_class_name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:542:24: note: in instantiation of function template specialization 'chaiscript::utility::add_class' requested here\n chaiscript::utility::add_class(*m,\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:83:51: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n return assign(not_equal(equal()));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:542:24: note: in instantiation of function template specialization 'chaiscript::utility::add_class' requested here\n chaiscript::utility::add_class(*m,\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:83:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n return assign(not_equal(equal()));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:542:24: note: in instantiation of function template specialization 'chaiscript::utility::add_class' requested here\n chaiscript::utility::add_class(*m,\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:86:38) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:86:34: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:86:38)>' requested here\n t_module.add(chaiscript::fun([](const Enum &e, const int &i) { return e == i; }), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:542:24: note: in instantiation of function template specialization 'chaiscript::utility::add_class' requested here\n chaiscript::utility::add_class(*m,\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:87:38) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:87:34: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/utility.hpp:87:38)>' requested here\n t_module.add(chaiscript::fun([](const int &i, const Enum &e) { return i == e; }), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:542:24: note: in instantiation of function template specialization 'chaiscript::utility::add_class' requested here\n chaiscript::utility::add_class(*m,\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Fun_Caller > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Fun_Caller > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Fun_Caller > &> >, chaiscript::dispatch::detail::Fun_Caller > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:561:24: note: in instantiation of function template specialization 'chaiscript::fun > &>' requested here\n chai.add(chaiscript::fun(&do_something_with_enum_vector), \"do_something_with_enum_vector\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const Object_Copy_Count_Test &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Object_Copy_Count_Test &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Object_Copy_Count_Test &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const Object_Copy_Count_Test &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:644:22: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(chaiscript::constructor(), \"Object_Copy_Count_Test\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const Object_Lifetime_Test &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Object_Lifetime_Test &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const Object_Lifetime_Test &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const Object_Lifetime_Test &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:700:22: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(chaiscript::constructor(), \"Object_Lifetime_Test\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, float, float>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (float, float), chaiscript::dispatch::detail::Constructor, float, float> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (float, float), chaiscript::dispatch::detail::Constructor, float, float> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (float, float), chaiscript::dispatch::detail::Constructor, float, float> >, chaiscript::dispatch::detail::Constructor, float, float> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, float, float>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:761:27: note: in instantiation of function template specialization 'chaiscript::constructor (float, float)>' requested here\n _script.add(chaiscript::constructor (float, float)>(), \"Object_Lifetime_Vector2f\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const Object_Lifetime_Vector2 &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Constructor, const Object_Lifetime_Vector2 &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Constructor, const Object_Lifetime_Vector2 &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Constructor, const Object_Lifetime_Vector2 &> >, chaiscript::dispatch::detail::Constructor, const Object_Lifetime_Vector2 &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const Object_Lifetime_Vector2 &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:762:27: note: in instantiation of function template specialization 'chaiscript::constructor (const Object_Lifetime_Vector2 &)>' requested here\n _script.add(chaiscript::constructor (const Object_Lifetime_Vector2&)>(), \"Object_Lifetime_Vector2f\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Caller, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Caller, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared (Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Caller, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> >, chaiscript::dispatch::detail::Caller, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:765:27: note: in instantiation of function template specialization 'chaiscript::fun, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &>' requested here\n _script.add(chaiscript::fun(&Object_Lifetime_Vector2::operator +), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &(Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Caller &, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &(Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Caller &, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &(Object_Lifetime_Vector2 &, const Object_Lifetime_Vector2 &), chaiscript::dispatch::detail::Caller &, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> >, chaiscript::dispatch::detail::Caller &, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:766:27: note: in instantiation of function template specialization 'chaiscript::fun &, Object_Lifetime_Vector2, const Object_Lifetime_Vector2 &>' requested here\n _script.add(chaiscript::fun(&Object_Lifetime_Vector2::operator +=), \"+=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:801:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&myfunction), \"myfunction\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:819:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&TestCppVariableScope::print), \"print\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:857:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&longlong), \"longlong\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:858:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&ulonglong), \"ulonglong\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:18:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/compiled_tests.cpp:926:24: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, int, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, int> > > &>' requested here\n chai.add(chaiscript::fun(&get_value_a), \"get_value_a\");\n ^\n241 warnings generated.\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:266:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::equals), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:273:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::pre_decrement), \"--\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:275:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::sum), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:276:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::unary_plus), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:279:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::assign_bitwise_and), \"&=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:417:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::get_arity), \"get_arity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Proxy_Function_Base &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:418:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base>' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::annotation), \"get_annotation\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:419:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::operator==), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::dispatch::Proxy_Function_Base *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >, const std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:422:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::dispatch::Proxy_Function_Base *)> >' requested here\n m->add(fun(return_boxed_value_vector(&dispatch::Proxy_Function_Base::get_param_types)), \"get_param_types\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:435:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"runtime_error\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::runtime_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >, const std::__1::function, std::__1::allocator > (const std::runtime_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:436:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > (const std::runtime_error &)> >' requested here\n m->add(fun(std::function(&what)), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:439:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"Dynamic_Object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:441:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_type_name), \"get_type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:442:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_attrs), \"get_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:443:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::set_explicit), \"set_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:444:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::is_explicit), \"is_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:446:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:447:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:463:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&has_guard), \"has_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:464:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&get_guard), \"get_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:466:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_undef), \"is_var_undef\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:473:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_type), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:474:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&Boxed_Value::get_attr), \"get_var_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:475:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::copy_attrs), \"copy_var_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:478:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::get_type_info), \"get_type_info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:480:16: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), \"Type_Info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:483:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:485:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Type_Info::is_const), \"is_type_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const bool &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const bool &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:496:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors' requested here\n basic_constructors(\"bool\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:497:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n operators::assign(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:498:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:502:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, bool>' requested here\n m->add(fun(&Bootstrap::bool_to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:503:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&unknown_assign), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::exception &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:505:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::exception &>' requested here\n m->add(fun(&what), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:507:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:508:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Number>' requested here\n m->add(fun(&Boxed_Number::to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:360:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::logical_compliment), \"!\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:533:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::logical_compliment' requested here\n operators::logical_compliment(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:538:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&print), \"print_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:543:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&shared_ptr_unconst_clone), \"clone\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:544:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:545:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:547:16: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>' requested here\n m->add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:554:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::type_match), \"type_match\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:558:28: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(chaiscript::fun(&get_parse_tree), \"get_parse_tree\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:573:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::exception::eval_error>' requested here\n {fun(&chaiscript::exception::eval_error::pretty_print), \"pretty_print\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >, const std::__1::function > (const chaiscript::exception::eval_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:574:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::exception::eval_error &)> >' requested here\n {fun(std::function (const chaiscript::exception::eval_error &t_eval_error)>([](const chaiscript::exception::eval_error &t_eval_error) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, int, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (int, int), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:587:15: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n constructor() },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:598:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, chaiscript::AST_Node>' requested here\n {fun(&AST_Node::filename), \"filename\"},\n ^\n178 warnings generated.\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:599:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n {fun(&AST_Node::start), \"start\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:601:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &>' requested here\n {fun(&AST_Node::to_string), \"to_string\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >, const std::__1::function > (const chaiscript::AST_Node &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:602:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::AST_Node &)> >' requested here\n {fun(std::function (const chaiscript::AST_Node &t_node)>([](const chaiscript::AST_Node &t_node) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:609:16: note: in instantiation of function template specialization 'chaiscript::fun &, const std::__1::shared_ptr &>' requested here\n {fun(&AST_Node::replace_child), \"replace_child\"}\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:617:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n { {fun(&parser::ChaiScript_Parser::parse), \"parse\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::parser::ChaiScript_Parser &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >, chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:618:16: note: in instantiation of function template specialization 'chaiscript::fun, chaiscript::parser::ChaiScript_Parser>' requested here\n {fun(&parser::ChaiScript_Parser::ast), \"ast\"} }\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &), std::__1::function, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &), std::__1::function, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &), std::__1::function, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &)> >, const std::__1::function, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:107:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &)> >' requested here\n return fun(detail::bind_first(std::forward(t), q));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:79:12: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &), std::__1::reference_wrapper >' requested here\n chai.add(fun(&System::add_callback, std::ref(system)), \"add_callback_bound\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:82:12: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, const std::__1::function, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)> &>' requested here\n chai.add(fun(&System::add_callback), \"add_callback\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:83:12: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n chai.add(fun(&System::do_callbacks), \"do_callbacks\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:85:12: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > > &>' requested here\n chai.add(fun(&take_shared_ptr), \"take_shared_ptr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:541:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Const_Caller >> >, chaiscript::dispatch::detail::Const_Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:542:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, const int &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const int &), chaiscript::dispatch::detail::Caller >, const int &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const int &), chaiscript::dispatch::detail::Caller >, const int &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, const int &), chaiscript::dispatch::detail::Caller >, const int &> >, chaiscript::dispatch::detail::Caller >, const int &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:334:18: note: in instantiation of function template specialization 'chaiscript::fun >, const int &>' requested here\n m->add(fun(static_cast(&ContainerType::push_back)),\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:356:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(&ContainerType::pop_back), \"pop_back\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int, const int &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const int &), chaiscript::dispatch::detail::Fun_Caller > &, int, const int &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const int &), chaiscript::dispatch::detail::Fun_Caller > &, int, const int &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int, const int &), chaiscript::dispatch::detail::Fun_Caller > &, int, const int &> >, chaiscript::dispatch::detail::Fun_Caller > &, int, const int &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int, const int &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >, chaiscript::dispatch::detail::Fun_Caller > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > (const std::__1::vector > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >, chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (const std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:10:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/example.cpp:159:41: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n chai.add(bootstrap::standard_library::vector_type >(\"IntVector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:266:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::equals), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:273:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::pre_decrement), \"--\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:275:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::sum), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:276:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::unary_plus), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:279:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::assign_bitwise_and), \"&=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:417:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::get_arity), \"get_arity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Proxy_Function_Base &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:418:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base>' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::annotation), \"get_annotation\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:419:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::operator==), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::dispatch::Proxy_Function_Base *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >, const std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:422:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::dispatch::Proxy_Function_Base *)> >' requested here\n m->add(fun(return_boxed_value_vector(&dispatch::Proxy_Function_Base::get_param_types)), \"get_param_types\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:435:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"runtime_error\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::runtime_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >, const std::__1::function, std::__1::allocator > (const std::runtime_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:436:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > (const std::runtime_error &)> >' requested here\n m->add(fun(std::function(&what)), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:439:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"Dynamic_Object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:441:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_type_name), \"get_type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:442:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_attrs), \"get_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:443:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::set_explicit), \"set_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:444:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::is_explicit), \"is_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:446:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:447:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:463:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&has_guard), \"has_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:464:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&get_guard), \"get_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:466:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_undef), \"is_var_undef\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:473:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_type), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:474:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&Boxed_Value::get_attr), \"get_var_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:475:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::copy_attrs), \"copy_var_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:478:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::get_type_info), \"get_type_info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:480:16: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), \"Type_Info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:483:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:485:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Type_Info::is_const), \"is_type_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const bool &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const bool &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:496:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors' requested here\n basic_constructors(\"bool\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:497:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n operators::assign(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:498:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:502:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, bool>' requested here\n m->add(fun(&Bootstrap::bool_to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:503:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&unknown_assign), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::exception &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:505:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::exception &>' requested here\n m->add(fun(&what), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:507:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:508:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Number>' requested here\n m->add(fun(&Boxed_Number::to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:360:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::logical_compliment), \"!\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:533:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::logical_compliment' requested here\n operators::logical_compliment(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:538:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&print), \"print_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:543:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&shared_ptr_unconst_clone), \"clone\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:544:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:545:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:547:16: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>' requested here\n m->add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:554:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::type_match), \"type_match\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:558:28: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(chaiscript::fun(&get_parse_tree), \"get_parse_tree\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:573:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::exception::eval_error>' requested here\n {fun(&chaiscript::exception::eval_error::pretty_print), \"pretty_print\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >, const std::__1::function > (const chaiscript::exception::eval_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:574:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::exception::eval_error &)> >' requested here\n {fun(std::function (const chaiscript::exception::eval_error &t_eval_error)>([](const chaiscript::exception::eval_error &t_eval_error) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, int, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (int, int), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:587:15: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n constructor() },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:598:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, chaiscript::AST_Node>' requested here\n {fun(&AST_Node::filename), \"filename\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:599:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n {fun(&AST_Node::start), \"start\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:601:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &>' requested here\n {fun(&AST_Node::to_string), \"to_string\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >, const std::__1::function > (const chaiscript::AST_Node &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:602:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::AST_Node &)> >' requested here\n {fun(std::function (const chaiscript::AST_Node &t_node)>([](const chaiscript::AST_Node &t_node) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:609:16: note: in instantiation of function template specialization 'chaiscript::fun &, const std::__1::shared_ptr &>' requested here\n {fun(&AST_Node::replace_child), \"replace_child\"}\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:617:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n { {fun(&parser::ChaiScript_Parser::parse), \"parse\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::parser::ChaiScript_Parser &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >, chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:618:16: note: in instantiation of function template specialization 'chaiscript::fun, chaiscript::parser::ChaiScript_Parser>' requested here\n {fun(&parser::ChaiScript_Parser::ast), \"ast\"} }\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:541:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Const_Caller >> >, chaiscript::dispatch::detail::Const_Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:542:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:334:18: note: in instantiation of function template specialization 'chaiscript::fun >, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(static_cast(&ContainerType::push_back)),\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:356:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(&ContainerType::pop_back), \"pop_back\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >, chaiscript::dispatch::detail::Fun_Caller > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > (const std::__1::vector > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >, chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (const std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:374:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::addition), \"+\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:586:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::addition, std::__1::allocator > >' requested here\n operators::addition(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:304:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::assign_sum), \"+=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:587:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign_sum, std::__1::allocator > >' requested here\n operators::assign_sum(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:110:18: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal, std::__1::allocator > >' requested here\n operators::equal(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:588:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::opers_comparison, std::__1::allocator > >' requested here\n opers_comparison(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int, const char &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int, const char &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:593:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:597:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&String::push_back), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>' requested here\n m->add(fun([](const String *s, const String &f, size_t pos) { return s->find(f, pos); } ), \"find\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>' requested here\n m->add(fun([](String *s) { s->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>' requested here\n m->add(fun([](const String *s) { return s->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>' requested here\n m->add(fun([](const String *s) { return s->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>' requested here\n m->add(fun([](const String *s) { return s->c_str(); } ), \"c_str\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>' requested here\n m->add(fun([](const String *s, size_t pos, size_t len) { return s->substr(pos, len); } ), \"substr\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:472:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::operator[])), \"[]\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:475:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::at)), \"at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:440:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(detail::count), \"count\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:444:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&ContainerType::erase)), \"erase\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:446:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(fun(&detail::insert), \"insert\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:448:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n m->add(fun(&detail::insert_ref), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value> (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const std::__1::pair &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >, chaiscript::dispatch::detail::Constructor, const std::__1::pair &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const std::__1::pair &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor (const std::__1::pair &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>' requested here\n m->add(fun([](const FutureType &t) { return t.valid(); }), \"valid\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Caller> >, chaiscript::dispatch::detail::Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:635:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::get), \"get\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Const_Caller> >, chaiscript::dispatch::detail::Const_Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:636:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::wait), \"wait\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::function &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:30: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>' requested here\n lib->add(chaiscript::fun([](const std::function &t_func){ return std::async(std::launch::async, t_func);}), \"async\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/handle_return.hpp:113:29: note: in instantiation of function template specialization 'chaiscript::make_shared >, const std::__1::function &>' requested here\n chaiscript::make_shared>>(f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:723:94: note: in instantiation of member function 'chaiscript::dispatch::detail::Handle_Return &>::handle' requested here\n return detail::Handle_Return::type>::handle(o->*m_attr);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:679:9: note: in instantiation of member function 'chaiscript::dispatch::Attribute_Access, Entity>::do_call' requested here\n Attribute_Access(T Class::* t_attr)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Attribute_Access, Entity>::Attribute_Access' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:80:41: note: in instantiation of function template specialization 'chaiscript::make_shared, Entity>, std::__1::function Entity::*&>' requested here\n return Proxy_Function(chaiscript::make_shared>(m));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:67:24: note: in instantiation of function template specialization 'chaiscript::fun, Entity>' requested here\n chai.add(chaiscript::fun(&Entity::updater), \"updater\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:70:24: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n chai.add(chaiscript::fun(&Factory::make_entity), \"make_entity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:71:24: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n chai.add(chaiscript::fun(&Factory::get_entity), \"get_entity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/factory.cpp:72:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&Factory::update_entities), \"update_entities\");\n ^\n173 warnings generated.\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:266:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::equals), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:273:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::pre_decrement), \"--\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:275:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::sum), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:276:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::unary_plus), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:279:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::assign_bitwise_and), \"&=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:417:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::get_arity), \"get_arity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Proxy_Function_Base &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:418:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base>' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::annotation), \"get_annotation\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:419:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::operator==), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::dispatch::Proxy_Function_Base *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >, const std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:422:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::dispatch::Proxy_Function_Base *)> >' requested here\n m->add(fun(return_boxed_value_vector(&dispatch::Proxy_Function_Base::get_param_types)), \"get_param_types\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:435:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"runtime_error\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::runtime_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >, const std::__1::function, std::__1::allocator > (const std::runtime_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:436:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > (const std::runtime_error &)> >' requested here\n m->add(fun(std::function(&what)), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:439:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"Dynamic_Object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:441:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_type_name), \"get_type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:442:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_attrs), \"get_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:443:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::set_explicit), \"set_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:444:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::is_explicit), \"is_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:446:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:447:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:463:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&has_guard), \"has_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:464:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&get_guard), \"get_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:466:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_undef), \"is_var_undef\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:473:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_type), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:474:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&Boxed_Value::get_attr), \"get_var_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:475:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::copy_attrs), \"copy_var_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:478:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::get_type_info), \"get_type_info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:480:16: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), \"Type_Info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:483:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:485:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Type_Info::is_const), \"is_type_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const bool &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const bool &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:496:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors' requested here\n basic_constructors(\"bool\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:497:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n operators::assign(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:498:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:502:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, bool>' requested here\n m->add(fun(&Bootstrap::bool_to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:503:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&unknown_assign), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::exception &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:505:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::exception &>' requested here\n m->add(fun(&what), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:507:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:508:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Number>' requested here\n m->add(fun(&Boxed_Number::to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:360:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::logical_compliment), \"!\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:533:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::logical_compliment' requested here\n operators::logical_compliment(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:538:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&print), \"print_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:543:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&shared_ptr_unconst_clone), \"clone\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:544:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:545:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:547:16: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>' requested here\n m->add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:554:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::type_match), \"type_match\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:558:28: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(chaiscript::fun(&get_parse_tree), \"get_parse_tree\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:573:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::exception::eval_error>' requested here\n {fun(&chaiscript::exception::eval_error::pretty_print), \"pretty_print\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >, const std::__1::function > (const chaiscript::exception::eval_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:574:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::exception::eval_error &)> >' requested here\n {fun(std::function (const chaiscript::exception::eval_error &t_eval_error)>([](const chaiscript::exception::eval_error &t_eval_error) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, int, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (int, int), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:587:15: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n constructor() },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:598:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, chaiscript::AST_Node>' requested here\n {fun(&AST_Node::filename), \"filename\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:599:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n {fun(&AST_Node::start), \"start\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:601:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &>' requested here\n {fun(&AST_Node::to_string), \"to_string\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >, const std::__1::function > (const chaiscript::AST_Node &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:602:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::AST_Node &)> >' requested here\n {fun(std::function (const chaiscript::AST_Node &t_node)>([](const chaiscript::AST_Node &t_node) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:609:16: note: in instantiation of function template specialization 'chaiscript::fun &, const std::__1::shared_ptr &>' requested here\n {fun(&AST_Node::replace_child), \"replace_child\"}\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:617:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n { {fun(&parser::ChaiScript_Parser::parse), \"parse\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::parser::ChaiScript_Parser &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >, chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:618:16: note: in instantiation of function template specialization 'chaiscript::fun, chaiscript::parser::ChaiScript_Parser>' requested here\n {fun(&parser::ChaiScript_Parser::ast), \"ast\"} }\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:541:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Const_Caller >> >, chaiscript::dispatch::detail::Const_Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:542:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:334:18: note: in instantiation of function template specialization 'chaiscript::fun >, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(static_cast(&ContainerType::push_back)),\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:356:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(&ContainerType::pop_back), \"pop_back\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >, chaiscript::dispatch::detail::Fun_Caller > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > (const std::__1::vector > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >, chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (const std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:374:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::addition), \"+\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:586:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::addition, std::__1::allocator > >' requested here\n operators::addition(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:304:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::assign_sum), \"+=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:587:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign_sum, std::__1::allocator > >' requested here\n operators::assign_sum(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:110:18: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal, std::__1::allocator > >' requested here\n operators::equal(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:588:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::opers_comparison, std::__1::allocator > >' requested here\n opers_comparison(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int, const char &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int, const char &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:593:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:597:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&String::push_back), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>' requested here\n m->add(fun([](const String *s, const String &f, size_t pos) { return s->find(f, pos); } ), \"find\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>' requested here\n m->add(fun([](String *s) { s->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>' requested here\n m->add(fun([](const String *s) { return s->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>' requested here\n m->add(fun([](const String *s) { return s->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>' requested here\n m->add(fun([](const String *s) { return s->c_str(); } ), \"c_str\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>' requested here\n m->add(fun([](const String *s, size_t pos, size_t len) { return s->substr(pos, len); } ), \"substr\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:472:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::operator[])), \"[]\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:475:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::at)), \"at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:440:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(detail::count), \"count\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:444:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&ContainerType::erase)), \"erase\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:446:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(fun(&detail::insert), \"insert\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:448:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n m->add(fun(&detail::insert_ref), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value> (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const std::__1::pair &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >, chaiscript::dispatch::detail::Constructor, const std::__1::pair &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const std::__1::pair &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor (const std::__1::pair &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>' requested here\n m->add(fun([](const FutureType &t) { return t.valid(); }), \"valid\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Caller> >, chaiscript::dispatch::detail::Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:635:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::get), \"get\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Const_Caller> >, chaiscript::dispatch::detail::Const_Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:636:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::wait), \"wait\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::function &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:30: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>' requested here\n lib->add(chaiscript::fun([](const std::function &t_func){ return std::async(std::launch::async, t_func);}), \"async\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:296:24: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n chai.add(chaiscript::fun(&myexit), \"exit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:299:24: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n chai.add(chaiscript::fun(&throws_exception), \"throws_exception\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:15:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/fun_call_performance.cpp:300:24: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n chai.add(chaiscript::fun(&get_eval_error), \"get_eval_error\");\n ^\n251 warnings generated.\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:266:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::equals), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:273:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::pre_decrement), \"--\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:275:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::sum), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:276:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::unary_plus), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:279:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::assign_bitwise_and), \"&=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:417:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::get_arity), \"get_arity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Proxy_Function_Base &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:418:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base>' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::annotation), \"get_annotation\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:419:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::operator==), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::dispatch::Proxy_Function_Base *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >, const std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:422:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::dispatch::Proxy_Function_Base *)> >' requested here\n m->add(fun(return_boxed_value_vector(&dispatch::Proxy_Function_Base::get_param_types)), \"get_param_types\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:435:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"runtime_error\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::runtime_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >, const std::__1::function, std::__1::allocator > (const std::runtime_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:436:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > (const std::runtime_error &)> >' requested here\n m->add(fun(std::function(&what)), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:439:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"Dynamic_Object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:441:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_type_name), \"get_type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:442:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_attrs), \"get_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:443:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::set_explicit), \"set_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:444:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::is_explicit), \"is_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:446:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:447:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:463:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&has_guard), \"has_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:464:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&get_guard), \"get_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:466:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_undef), \"is_var_undef\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:473:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_type), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:474:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&Boxed_Value::get_attr), \"get_var_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:475:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::copy_attrs), \"copy_var_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:478:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::get_type_info), \"get_type_info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:480:16: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), \"Type_Info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:483:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:485:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Type_Info::is_const), \"is_type_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const bool &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const bool &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:496:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors' requested here\n basic_constructors(\"bool\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:497:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n operators::assign(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:498:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:502:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, bool>' requested here\n m->add(fun(&Bootstrap::bool_to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:503:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&unknown_assign), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::exception &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:505:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::exception &>' requested here\n m->add(fun(&what), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:507:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:508:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Number>' requested here\n m->add(fun(&Boxed_Number::to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:360:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::logical_compliment), \"!\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:533:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::logical_compliment' requested here\n operators::logical_compliment(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:538:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&print), \"print_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:543:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&shared_ptr_unconst_clone), \"clone\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:544:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:545:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:547:16: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:548:19)>' requested here\n m->add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:554:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::type_match), \"type_match\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:558:28: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(chaiscript::fun(&get_parse_tree), \"get_parse_tree\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::exception::eval_error &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::exception::eval_error> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:573:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::exception::eval_error>' requested here\n {fun(&chaiscript::exception::eval_error::pretty_print), \"pretty_print\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::exception::eval_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::exception::eval_error &), std::__1::function > (const chaiscript::exception::eval_error &)> >, const std::__1::function > (const chaiscript::exception::eval_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:574:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::exception::eval_error &)> >' requested here\n {fun(std::function (const chaiscript::exception::eval_error &t_eval_error)>([](const chaiscript::exception::eval_error &t_eval_error) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, int, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (int, int), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (int, int), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:587:15: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n constructor() },\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(const chaiscript::AST_Node &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &, chaiscript::AST_Node> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:598:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, chaiscript::AST_Node>' requested here\n {fun(&AST_Node::filename), \"filename\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:599:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n {fun(&AST_Node::start), \"start\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::AST_Node &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:601:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::AST_Node, const std::__1::basic_string, std::__1::allocator > &>' requested here\n {fun(&AST_Node::to_string), \"to_string\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::AST_Node &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::AST_Node &), std::__1::function > (const chaiscript::AST_Node &)> >, const std::__1::function > (const chaiscript::AST_Node &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:602:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::AST_Node &)> >' requested here\n {fun(std::function (const chaiscript::AST_Node &t_node)>([](const chaiscript::AST_Node &t_node) -> std::vector { \n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &, const std::__1::shared_ptr &), chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Caller &, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:609:16: note: in instantiation of function template specialization 'chaiscript::fun &, const std::__1::shared_ptr &>' requested here\n {fun(&AST_Node::replace_child), \"replace_child\"}\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator >), chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > > &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:617:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > >' requested here\n { {fun(&parser::ChaiScript_Parser::parse), \"parse\"},\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::parser::ChaiScript_Parser &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::parser::ChaiScript_Parser &), chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> >, chaiscript::dispatch::detail::Const_Caller, chaiscript::parser::ChaiScript_Parser> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:618:16: note: in instantiation of function template specialization 'chaiscript::fun, chaiscript::parser::ChaiScript_Parser>' requested here\n {fun(&parser::ChaiScript_Parser::ast), \"ast\"} }\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:541:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Const_Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Const_Caller >> >, chaiscript::dispatch::detail::Const_Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:542:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(static_cast(&VectorType::front)), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Caller >, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:334:18: note: in instantiation of function template specialization 'chaiscript::fun >, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(static_cast(&ContainerType::push_back)),\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), chaiscript::dispatch::detail::Caller >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), chaiscript::dispatch::detail::Caller >> >, chaiscript::dispatch::detail::Caller >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:356:18: note: in instantiation of function template specialization 'chaiscript::fun >>' requested here\n m->add(fun(&ContainerType::pop_back), \"pop_back\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:545:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::back_insertion_sequence_type > >' requested here\n back_insertion_sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Fun_Caller > &, int, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int, const chaiscript::Boxed_Value &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), chaiscript::dispatch::detail::Fun_Caller > &, int> >, chaiscript::dispatch::detail::Fun_Caller > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:546:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:547:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:548:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > (const std::__1::vector > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &(std::__1::vector > &, const std::__1::vector > &), chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> >, chaiscript::dispatch::detail::Fun_Caller > &, std::__1::vector > &, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun > &, std::__1::vector > &, const std::__1::vector > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:550:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &), chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> >, chaiscript::dispatch::detail::Constructor > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > >, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > > > (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> >, chaiscript::dispatch::detail::Constructor > >, const std::__1::vector > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > >, const std::__1::vector > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor > > (const std::__1::vector > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Caller > >> >, chaiscript::dispatch::detail::Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > > &), chaiscript::dispatch::detail::Const_Caller > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared > > &), chaiscript::dispatch::detail::Const_Caller > >> >, chaiscript::dispatch::detail::Const_Caller > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:551:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:45:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::vector_type > >' requested here\n lib->add(standard_library::vector_type >(\"Vector\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:374:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::addition), \"+\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:586:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::addition, std::__1::allocator > >' requested here\n operators::addition(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &(std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:304:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, std::__1::basic_string, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::assign_sum), \"+=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:587:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign_sum, std::__1::allocator > >' requested here\n operators::assign_sum(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:110:18: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal, std::__1::allocator > >' requested here\n operators::equal(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:588:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::opers_comparison, std::__1::allocator > >' requested here\n opers_comparison(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:249:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:250:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:257:15: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:258:17)>' requested here\n fun(\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:589:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::random_access_container_type, std::__1::allocator > >' requested here\n random_access_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int, const char &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int, const char &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int, const char &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:308:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int, const char &>' requested here\n m->add(fun(&detail::insert_at), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, int>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, int), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &, int> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:317:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &, int>' requested here\n m->add(fun(&detail::erase_at), \"erase_at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:590:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::sequence_type, std::__1::allocator > >' requested here\n sequence_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:593:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > > (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > > (const std::__1::basic_string, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:594:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, char), chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:597:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&String::push_back), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *, const std::__1::basic_string, std::__1::allocator > &, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:607:22)>' requested here\n m->add(fun([](const String *s, const String &f, size_t pos) { return s->find(f, pos); } ), \"find\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:614:22)>' requested here\n m->add(fun([](String *s) { s->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:615:22)>' requested here\n m->add(fun([](const String *s) { return s->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:616:22)>' requested here\n m->add(fun([](const String *s) { return s->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:618:22)>' requested here\n m->add(fun([](const String *s) { return s->c_str(); } ), \"c_str\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > *, unsigned long, unsigned long), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:620:22)>' requested here\n m->add(fun([](const String *s, size_t pos, size_t len) { return s->substr(pos, len); } ), \"substr\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:46:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::string_type, std::__1::allocator > >' requested here\n lib->add(standard_library::string_type(\"string\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:472:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::operator[])), \"[]\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:475:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&MapType::at)), \"at\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:284:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->size(); } ), \"size\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:285:22)>' requested here\n m->add(fun([](const ContainerType *a) { return a->empty(); } ), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > *), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:286:22)>' requested here\n m->add(fun([](ContainerType *a) { a->clear(); } ), \"clear\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:501:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:273:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &(std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:274:22: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n operators::assign(m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:503:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::assignable_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n assignable_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:440:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(detail::count), \"count\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:444:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&ContainerType::erase)), \"erase\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:446:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n m->add(fun(&detail::insert), \"insert\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:448:18: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n m->add(fun(&detail::insert_ref), \n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:504:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::unique_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n unique_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::pair, std::__1::allocator >, chaiscript::Boxed_Value> &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> >, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> > (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value>, const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value> (const std::__1::basic_string, std::__1::allocator > &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:429:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type, std::__1::allocator >, chaiscript::Boxed_Value> >' requested here\n pair_type(type + \"_Pair\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:505:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_associative_container_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n pair_associative_container_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:235:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(type,m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:184:13: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n copy_constructor(type + \"_Range\", m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >, const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:186:20: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > (const std::__1::map, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > &)>' requested here\n m->add(constructor(), \"range_internal\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:188:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::empty), \"empty\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:189:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::pop_front), \"pop_front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value> &, const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value> &(const chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:190:20: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value> &, chaiscript::bootstrap::standard_library::Const_Bidir_Range, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >>' requested here\n m->add(fun(&Bidir_Type::front), \"front\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:236:19: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::detail::input_range_type_impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > > >' requested here\n detail::input_range_type_impl >(\"Const_\" + type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:506:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::input_range_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n input_range_type(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:47:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::map_type, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > >' requested here\n lib->add(standard_library::map_type >(\"Map\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const std::__1::pair &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const std::__1::pair &), chaiscript::dispatch::detail::Constructor, const std::__1::pair &> >, chaiscript::dispatch::detail::Constructor, const std::__1::pair &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const std::__1::pair &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor (const std::__1::pair &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor >' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:415:11: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors >' requested here\n basic_constructors(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &), chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> >, chaiscript::dispatch::detail::Constructor, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:416:18: note: in instantiation of function template specialization 'chaiscript::constructor (const chaiscript::Boxed_Value &, const chaiscript::Boxed_Value &)>' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:48:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::pair_type >' requested here\n lib->add(standard_library::pair_type >(\"Pair\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:18: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:634:22)>' requested here\n m->add(fun([](const FutureType &t) { return t.valid(); }), \"valid\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Caller> >, chaiscript::dispatch::detail::Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:635:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::get), \"get\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Const_Caller> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Const_Caller> >, chaiscript::dispatch::detail::Const_Caller> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap_stl.hpp:636:18: note: in instantiation of function template specialization 'chaiscript::fun>' requested here\n m->add(fun(&FutureType::wait), \"wait\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:51:36: note: in instantiation of function template specialization 'chaiscript::bootstrap::standard_library::future_type >' requested here\n lib->add(standard_library::future_type>(\"future\"));\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::function &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::function &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:30: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript_stdlib.hpp:52:34)>' requested here\n lib->add(chaiscript::fun([](const std::function &t_func){ return std::async(std::launch::async, t_func);}), \"async\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const BaseClass &, float, double>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const BaseClass &, float, double), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass, float, double> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const BaseClass &, float, double), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass, float, double> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const BaseClass &, float, double), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass, float, double> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass, float, double> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:74:24: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, BaseClass, float, double>' requested here\n chai.add(chaiscript::fun(&BaseClass::doSomething), \"doSomething\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:75:24: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n chai.add(chaiscript::fun(&BaseClass::setValue), \"setValue\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const BaseClass &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const BaseClass &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const BaseClass &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const BaseClass &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, BaseClass> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:76:24: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, BaseClass>' requested here\n chai.add(chaiscript::fun(&BaseClass::getValue), \"getValue\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::vector > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::vector > &), chaiscript::dispatch::detail::Constructor > &> >, chaiscript::dispatch::detail::Constructor > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_ > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/inheritance.cpp:77:24: note: in instantiation of function template specialization 'chaiscript::constructor > &)>' requested here\n chai.add(chaiscript::constructor &)>(), \"ChaiScriptDerived\");\n ^\n244 warnings generated.\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/integer_literal_test.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n23 warnings generated.\n248 warnings generated.\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:22: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_eval.hpp:1464:26)>' requested here\n fun([attr_name](dispatch::Dynamic_Object &t_obj) {\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:355:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ m_engine.dump_object(t_bv); }), \"dump_object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:356:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_type){ return m_engine.is_type(t_bv, t_type); }), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Value &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Value &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:357:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv){ return m_engine.type_name(t_bv); }), \"type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:358:24)>' requested here\n m_engine.add(fun([this](const std::string &t_f){ return m_engine.function_exists(t_f); }), \"function_exists\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:373:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:374:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Type_Info &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:380:24)>' requested here\n m_engine.add(fun([this](const Type_Info &t_ti){ return m_engine.get_type_name(t_ti); }), \"name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, bool), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:382:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name, bool t_throw){ return m_engine.get_type(t_type_name, t_throw); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:383:24)>' requested here\n m_engine.add(fun([this](const std::string &t_type_name){ return m_engine.get_type(t_type_name, true); }), \"type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:385:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:386:13)>' requested here\n m_engine.add(fun(\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &, const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:393:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module, const std::string &t_file){ return load_module(t_module, t_file); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::__1::basic_string, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:394:24)>' requested here\n m_engine.add(fun([this](const std::string &t_module){ return load_module(t_module); }), \"load_module\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:396:24)>' requested here\n m_engine.add(fun([this](const std::string &t_file){ return use(t_file); }), \"use\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:399:24)>' requested here\n m_engine.add(fun([this](const AST_NodePtr &t_ast){ return eval(t_ast); }), \"eval\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::basic_string, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:400:20: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::basic_string, std::__1::allocator > &>' requested here\n m_engine.add(fun(&parse), \"parse\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>, const (lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24) &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:20: note: in instantiation of function template specialization 'chaiscript::fun<(lambda at /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/language/chaiscript_engine.hpp:411:24)>' requested here\n m_engine.add(fun([this](const Boxed_Value &t_bv, const std::string &t_name){ add_global_const(t_bv, t_name); }), \"add_global_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:266:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::equals), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:273:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::pre_decrement), \"--\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:275:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::sum), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:276:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::unary_plus), \"+\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:279:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Number::assign_bitwise_and), \"&=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:417:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::get_arity), \"get_arity\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Proxy_Function_Base &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Proxy_Function_Base &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:418:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Proxy_Function_Base>' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::annotation), \"get_annotation\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:419:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Proxy_Function_Base::operator==), \"==\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast >, const chaiscript::dispatch::Proxy_Function_Base *>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared > (const chaiscript::dispatch::Proxy_Function_Base *), std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> >, const std::__1::function > (const chaiscript::dispatch::Proxy_Function_Base *)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:422:16: note: in instantiation of function template specialization 'chaiscript::fun > (const chaiscript::dispatch::Proxy_Function_Base *)> >' requested here\n m->add(fun(return_boxed_value_vector(&dispatch::Proxy_Function_Base::get_param_types)), \"get_param_types\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:435:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"runtime_error\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::runtime_error &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:44:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::runtime_error &), std::__1::function, std::__1::allocator > (const std::runtime_error &)> >, const std::__1::function, std::__1::allocator > (const std::runtime_error &)> &>' requested here\n chaiscript::make_shared>(t));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:436:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > (const std::runtime_error &)> >' requested here\n m->add(fun(std::function(&what)), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::basic_string, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::basic_string, std::__1::allocator > &), chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> >, chaiscript::dispatch::detail::Constructor, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_, std::__1::allocator > &>' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:439:16: note: in instantiation of function template specialization 'chaiscript::constructor, std::__1::allocator > &)>' requested here\n m->add(constructor(), \"Dynamic_Object\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:441:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_type_name), \"get_type_name\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, const chaiscript::dispatch::Dynamic_Object &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > > (const chaiscript::dispatch::Dynamic_Object &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:442:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Value, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator >, chaiscript::Boxed_Value> > >, chaiscript::dispatch::Dynamic_Object>' requested here\n m->add(fun(&dispatch::Dynamic_Object::get_attrs), \"get_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:443:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::set_explicit), \"set_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:444:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&dispatch::Dynamic_Object::is_explicit), \"is_explicit\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:446:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:447:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(static_cast(&dispatch::Dynamic_Object::get_attr)), \"get_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:463:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&has_guard), \"has_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:464:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&get_guard), \"get_guard\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:466:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_undef), \"is_var_undef\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:473:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::is_type), \"is_type\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:474:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&Boxed_Value::get_attr), \"get_var_attr\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:72:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:475:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::copy_attrs), \"copy_var_attrs\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:478:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Boxed_Value::get_type_info), \"get_type_info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Type_Info &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Type_Info &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:480:16: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), \"Type_Info\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:483:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Const_Caller &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:485:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&Type_Info::is_const), \"is_type_const\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const bool &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const bool &), chaiscript::dispatch::detail::Constructor >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:26:25: note: in instantiation of function template specialization 'chaiscript::make_shared (const bool &), chaiscript::dispatch::detail::Constructor >, chaiscript::dispatch::detail::Constructor &>' requested here\n chaiscript::make_shared (Params...), decltype(call)>>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:47:33: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::build_constructor_' requested here\n return (dispatch::detail::build_constructor_(f));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:99:14: note: in instantiation of function template specialization 'chaiscript::constructor' requested here\n m->add(constructor(), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:132:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::copy_constructor' requested here\n copy_constructor(type, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:496:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::basic_constructors' requested here\n basic_constructors(\"bool\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:234:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::assign), \"=\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:497:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::assign' requested here\n operators::assign(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:325:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::equal), \"==\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:498:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::equal' requested here\n operators::equal(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, bool>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (bool), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, bool> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:502:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, bool>' requested here\n m->add(fun(&Bootstrap::bool_to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:503:16: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(fun(&unknown_assign), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const std::exception &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const std::exception &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, const std::exception &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:505:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, const std::exception &>' requested here\n m->add(fun(&what), \"what\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, char>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (char), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator >, char> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:507:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, char>' requested here\n m->add(fun(&to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator >, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:63:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> >, chaiscript::dispatch::detail::Const_Caller, std::__1::allocator >, chaiscript::Boxed_Number> &>' requested here\n chaiscript::make_shared>(call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:508:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator >, chaiscript::Boxed_Number>' requested here\n m->add(fun(&Boxed_Number::to_string), \"to_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:510:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:511:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_double\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:512:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"float\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:513:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:514:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:515:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_int\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:516:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:517:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:518:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"unsigned_long_long\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:520:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:521:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"wchar_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:522:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:523:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"char32_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:524:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:525:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"int16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:528:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint8_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const chaiscript::Boxed_Number &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const chaiscript::Boxed_Number &), chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> >, chaiscript::dispatch::detail::Fun_Caller, const chaiscript::Boxed_Number &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:143:14: note: in instantiation of function template specialization 'chaiscript::fun, const chaiscript::Boxed_Number &>' requested here\n m->add(fun(&detail::construct_pod), type);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:192:7: note: in instantiation of function template specialization 'chaiscript::bootstrap::construct_pod' requested here\n construct_pod(name, m);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:194:14: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&parse_string), \"to_\" + name);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:529:9: note: in instantiation of function template specialization 'chaiscript::bootstrap::bootstrap_pod_type' requested here\n bootstrap_pod_type(\"uint16_t\", m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared >, chaiscript::dispatch::detail::Fun_Caller &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/operators.hpp:360:30: note: in instantiation of function template specialization 'chaiscript::fun' requested here\n m->add(chaiscript::fun(&detail::logical_compliment), \"!\");\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:533:20: note: in instantiation of function template specialization 'chaiscript::bootstrap::operators::logical_compliment' requested here\n operators::logical_compliment(m);\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, std::__1::allocator > &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared, std::__1::allocator > &), chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> >, chaiscript::dispatch::detail::Fun_Caller, std::__1::allocator > &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:538:16: note: in instantiation of function template specialization 'chaiscript::fun, std::__1::allocator > &>' requested here\n m->add(fun(&print), \"print_string\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast, const std::__1::shared_ptr &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared (const std::__1::shared_ptr &), chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> >, chaiscript::dispatch::detail::Fun_Caller, const std::__1::shared_ptr &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:543:16: note: in instantiation of function template specialization 'chaiscript::fun, const std::__1::shared_ptr &>' requested here\n m->add(fun(&shared_ptr_unconst_clone), \"clone\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/register_function.hpp:53:23: note: in instantiation of function template specialization 'chaiscript::make_shared &), chaiscript::dispatch::detail::Fun_Caller &> >, chaiscript::dispatch::detail::Fun_Caller &> &>' requested here\n chaiscript::make_shared>(fun_call));\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/bootstrap.hpp:544:16: note: in instantiation of function template specialization 'chaiscript::fun &>' requested here\n m->add(fun(&ptr_assign::type>), \"=\");\n ^\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/samples/memory_leak_test.cpp:3:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/multifile_test_main.cpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/unittests/multifile_test_chai.hpp:1:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/chaiscript.hpp:822:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/dispatchkit.hpp:31:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/proxy_constructors.hpp:11:\nIn file included from /home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:24:\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions.hpp:584:/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../dispatchkit/proxy_functions_detail.hpp:83:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]\n9: (void)std::initializer_list{(boxed_cast(params[i++], &t_conversions), 0)...};\n ~~~~~~ ~^~\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hpp:594:26: note: in instantiation of function template specialization 'chaiscript::dispatch::detail::compare_types_cast &>' requested here\n return detail::compare_types_cast(static_cast(nullptr), vals, t_conversions);\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../utility/../dispatchkit/proxy_functions.hppnote: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::compare_types_with_cast' requested here\n Proxy_Function_Callable_Impl(Callable f)\n ^\n/home/jason/decent_ci_run_dir/ChaiScript-978f80751f-x86_64-clang-3.6-LibC++/include/chaiscript/dispatchkit/../language/../chaiscript_defines.hpp:88:51: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl::Proxy_Function_Callable_Impl' requested here\n return std::shared_ptr(static_cast(new D(std::forward(arg)...)));:584:9: note: in instantiation of member function 'chaiscript::dispatch::Proxy_Function_Callable_Impl &), chaiscript::dispatch::detail::Fun_Caller &> >::compare_types_with_cast' requested here" }, { "filename": "include/chaiscript/dispatchkit/proxy_functions_detail.hpp", "linenumber": "83", "colnumber": "74", "messagetype": "warning", "message": "implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]" } ], "test_results": [ { "name": "version_check", "status": "passed", "time": "0.01333", "output": null, "parsed_errors": [ ] }, { "name": "version_check_2", "status": "passed", "time": "0.0122621", "output": "6.0.0\n", "parsed_errors": [ ] }, { "name": "help", "status": "passed", "time": "0.00916314", "output": "usage : chai [option]+\noption:\n -h | --help\n -i | --interactive\n -c | --command cmd\n -v | --version\n - --stdin\n filepath\n", "parsed_errors": [ ] }, { "name": "unit.3.x/assign_const.chai", "status": "passed", "time": "0.0123789", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/bind.chai", "status": "passed", "time": "0.009624", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/bind2.chai", "status": "passed", "time": "0.0146339", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/block_start.chai", "status": "passed", "time": "0.00987911", "output": "hello\n", "parsed_errors": [ ] }, { "name": "unit.3.x/bool_not.chai", "status": "passed", "time": "0.00995493", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/break_while.chai", "status": "passed", "time": "0.00951695", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/char_init.chai", "status": "passed", "time": "0.013063", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/collate.chai", "status": "passed", "time": "0.0116711", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/classification.chai", "status": "passed", "time": "0.012651", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/compare_gt.chai", "status": "passed", "time": "0.00973201", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/compare_lt.chai", "status": "passed", "time": "0.012161", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/concat.chai", "status": "passed", "time": "0.00975299", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/const_range_test.chai", "status": "passed", "time": "0.0141752", "output": "H\ne\nl\nl\no\n \nW\no\nr\nl\nd\n", "parsed_errors": [ ] }, { "name": "unit.3.x/convert_double_string.chai", "status": "passed", "time": "0.00944495", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/convert_int_string.chai", "status": "passed", "time": "0.00946093", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/convert_string_double.chai", "status": "passed", "time": "0.00945902", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/convert_string_int.chai", "status": "passed", "time": "0.0140309", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/deep_array_lookup.chai", "status": "passed", "time": "0.00979304", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/dispatch_functions.chai", "status": "passed", "time": "0.00990105", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/drop.chai", "status": "passed", "time": "0.0100999", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/drop_while.chai", "status": "passed", "time": "0.015327", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/empty.chai", "status": "passed", "time": "0.00945401", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/equ_shortform.chai", "status": "passed", "time": "0.0141599", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/eval.chai", "status": "passed", "time": "0.00964808", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/eval_error.chai", "status": "passed", "time": "0.0119722", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/even.chai", "status": "passed", "time": "0.00974703", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/exception.chai", "status": "passed", "time": "0.0129969", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/exception_finally.chai", "status": "passed", "time": "0.00995708", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/exception_guards.chai", "status": "passed", "time": "0.016525", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/float.chai", "status": "passed", "time": "0.00980306", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/filter.chai", "status": "passed", "time": "0.0108101", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/for.chai", "status": "passed", "time": "0.011126", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/foldl.chai", "status": "passed", "time": "0.0120928", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/for_each_range.chai", "status": "passed", "time": "0.011802", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/for_each.chai", "status": "passed", "time": "0.012784", "output": "1\n2\n3\n", "parsed_errors": [ ] }, { "name": "unit.3.x/function_array_adjacent.chai", "status": "passed", "time": "0.013963", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/for_each_retro.chai", "status": "passed", "time": "0.014962", "output": "3\n2\n1\n", "parsed_errors": [ ] }, { "name": "unit.3.x/function_reassignment.chai", "status": "passed", "time": "0.00949717", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/function_introspection.chai", "status": "passed", "time": "0.0110769", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/global_const_in_module.chai", "status": "passed", "time": "0.0105331", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/generate_range.chai", "status": "passed", "time": "0.011513", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/if.chai", "status": "passed", "time": "0.00955796", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/if_else.chai", "status": "passed", "time": "0.0143681", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/if_elseif.chai", "status": "passed", "time": "0.0101159", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/if_elseif_else.chai", "status": "passed", "time": "0.00986099", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/index_operator.chai", "status": "passed", "time": "0.00985193", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/inheritance.chai", "status": "passed", "time": "0.012702", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/instring_eval.chai", "status": "passed", "time": "0.00970197", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/instring_eval_more.chai", "status": "passed", "time": "0.00960398", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/invalid_function_assignment.chai", "status": "passed", "time": "0.00995708", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/invalid_function_reassignment.chai", "status": "passed", "time": "0.00985098", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/is_undef.chai", "status": "passed", "time": "0.0101449", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/join.chai", "status": "passed", "time": "0.015892", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/lambda.chai", "status": "passed", "time": "0.00976992", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/list_push_back.chai", "status": "passed", "time": "0.013345", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/list_push_front.chai", "status": "passed", "time": "0.01074", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/load_module.chai", "status": "passed", "time": "0.0126719", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/loop_inner_outer.chai", "status": "passed", "time": "0.00987411", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/malformed_inline_map.chai", "status": "passed", "time": "0.00964808", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/map_access.chai", "status": "passed", "time": "0.0141919", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/map.chai", "status": "passed", "time": "0.0152009", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_add.chai", "status": "passed", "time": "0.00974894", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/map_inplace_init.chai", "status": "passed", "time": "0.0107489", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_dec.chai", "status": "passed", "time": "0.00949407", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_add_mixed.chai", "status": "passed", "time": "0.0104611", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_inc.chai", "status": "passed", "time": "0.0125251", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_div.chai", "status": "passed", "time": "0.0135021", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_mult.chai", "status": "passed", "time": "0.00957704", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_mod.chai", "status": "passed", "time": "0.010587", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_paren.chai", "status": "passed", "time": "0.0121379", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_negate.chai", "status": "passed", "time": "0.013113", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/max.chai", "status": "passed", "time": "0.0103018", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/math_sub.chai", "status": "passed", "time": "0.011337", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/method_sugar.chai", "status": "passed", "time": "0.0148039", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/memberscope.chai", "status": "passed", "time": "0.0157869", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/mmd1.chai", "status": "passed", "time": "0.00964689", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/min.chai", "status": "passed", "time": "0.0106349", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/multiline.chai", "status": "passed", "time": "0.011677", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/mmd2.chai", "status": "passed", "time": "0.0126472", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/object_attr.chai", "status": "passed", "time": "0.014832", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/number_formats.chai", "status": "passed", "time": "0.01579", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/object_attr_same_name.chai", "status": "passed", "time": "0.00984001", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/object_clone.chai", "status": "passed", "time": "0.00992298", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/object_constructor_guards.chai", "status": "passed", "time": "0.010843", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/object_method_guards.chai", "status": "passed", "time": "0.015373", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/operator_overload.chai", "status": "passed", "time": "0.00980401", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/odd.chai", "status": "passed", "time": "0.010869", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/operators_float.chai", "status": "passed", "time": "0.0119519", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/operator_overload2.chai", "status": "passed", "time": "0.012939", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/pair.chai", "status": "passed", "time": "0.00970793", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/operators_int.chai", "status": "passed", "time": "0.0107999", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/pointer_passed_to_constructor.chai", "status": "passed", "time": "0.011929", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/precedence_1.chai", "status": "passed", "time": "0.014905", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/precedence_2.chai", "status": "passed", "time": "0.00978279", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/precedence_3.chai", "status": "passed", "time": "0.00958395", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/precedence_eq.chai", "status": "passed", "time": "0.00961614", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/product.chai", "status": "passed", "time": "0.01141", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/range.chai", "status": "passed", "time": "0.00975108", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/range_back.chai", "status": "passed", "time": "0.0123022", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/range_contains.chai", "status": "passed", "time": "0.0100429", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/range_find.chai", "status": "passed", "time": "0.0136309", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/range_inplace.chai", "status": "passed", "time": "0.0098958", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/reduce.chai", "status": "passed", "time": "0.00985789", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/ref_equal.chai", "status": "passed", "time": "0.00955701", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/reflection_test.chai", "status": "passed", "time": "0.0100651", "output": "\n", "parsed_errors": [ ] }, { "name": "unit.3.x/retroretro.chai", "status": "passed", "time": "0.0100112", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/retro.chai", "status": "passed", "time": "0.0110199", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/return.chai", "status": "passed", "time": "0.00956202", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/runtime_error.chai", "status": "passed", "time": "0.0122669", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/shift.chai", "status": "passed", "time": "0.00953484", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_charptr.chai", "status": "passed", "time": "0.0119889", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_concat.chai", "status": "passed", "time": "0.00967312", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_find.chai", "status": "passed", "time": "0.0122249", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_find_first_of.chai", "status": "passed", "time": "0.011421", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_find_first_not_of.chai", "status": "passed", "time": "0.0124011", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_find_last_of.chai", "status": "passed", "time": "0.0164618", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_find_last_not_of.chai", "status": "passed", "time": "0.0174601", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_literal_access.chai", "status": "passed", "time": "0.00972295", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/string_init.chai", "status": "passed", "time": "0.010778", "output": "bob\n", "parsed_errors": [ ] }, { "name": "unit.3.x/string_rfind.chai", "status": "passed", "time": "0.00960302", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/sum.chai", "status": "passed", "time": "0.0135121", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/switch_break.chai", "status": "passed", "time": "0.0095849", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/switch_default.chai", "status": "passed", "time": "0.00968599", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/switch_fallthru.chai", "status": "passed", "time": "0.0126441", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/switch_empty.chai", "status": "passed", "time": "0.0138218", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/switch_fallthru_and_break.chai", "status": "passed", "time": "0.00971198", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/take.chai", "status": "passed", "time": "0.0144041", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/take_while.chai", "status": "passed", "time": "0.00987315", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/type_info.chai", "status": "passed", "time": "0.00975108", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_access.chai", "status": "passed", "time": "0.0134978", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/use.chai", "status": "passed", "time": "0.0145249", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_inplace_init.chai", "status": "passed", "time": "0.00968385", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_erase_at.chai", "status": "passed", "time": "0.010695", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_literal_acccess.chai", "status": "passed", "time": "0.0140729", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_insert_at.chai", "status": "passed", "time": "0.0150561", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_paren_literal_access.chai", "status": "passed", "time": "0.0131941", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_of_one.chai", "status": "passed", "time": "0.0142171", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_push_empty.chai", "status": "passed", "time": "0.0121491", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/vector_push_back.chai", "status": "passed", "time": "0.0132601", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/zip_with.chai", "status": "passed", "time": "0.0101669", "output": null, "parsed_errors": [ ] }, { "name": "unit.3.x/zip.chai", "status": "passed", "time": "0.011209", "output": null, "parsed_errors": [ ] }, { "name": "unit.array_types.chai", "status": "passed", "time": "0.0131381", "output": null, "parsed_errors": [ ] }, { "name": "unit.array_access.chai", "status": "passed", "time": "0.0141129", "output": null, "parsed_errors": [ ] }, { "name": "unit.bind.chai", "status": "passed", "time": "0.0134549", "output": null, "parsed_errors": [ ] }, { "name": "unit.assign_const.chai", "status": "passed", "time": "0.014483", "output": null, "parsed_errors": [ ] }, { "name": "unit.block_start.chai", "status": "passed", "time": "0.0120249", "output": "hello\n", "parsed_errors": [ ] }, { "name": "unit.bind2.chai", "status": "passed", "time": "0.013052", "output": null, "parsed_errors": [ ] }, { "name": "unit.bool_not.chai", "status": "passed", "time": "0.009691", "output": null, "parsed_errors": [ ] }, { "name": "unit.bool_comparisons.chai", "status": "passed", "time": "0.010694", "output": null, "parsed_errors": [ ] }, { "name": "unit.break_for.chai", "status": "passed", "time": "0.00964308", "output": null, "parsed_errors": [ ] }, { "name": "unit.break_while.chai", "status": "passed", "time": "0.014914", "output": null, "parsed_errors": [ ] }, { "name": "unit.class.chai", "status": "passed", "time": "0.00987697", "output": null, "parsed_errors": [ ] }, { "name": "unit.char_init.chai", "status": "passed", "time": "0.0110941", "output": null, "parsed_errors": [ ] }, { "name": "unit.collate.chai", "status": "passed", "time": "0.0137658", "output": null, "parsed_errors": [ ] }, { "name": "unit.classification.chai", "status": "passed", "time": "0.0147679", "output": null, "parsed_errors": [ ] }, { "name": "unit.compare_lt.chai", "status": "passed", "time": "0.0130332", "output": null, "parsed_errors": [ ] }, { "name": "unit.compare_gt.chai", "status": "passed", "time": "0.0140009", "output": null, "parsed_errors": [ ] }, { "name": "unit.const_range_test.chai", "status": "passed", "time": "0.0135341", "output": "H\ne\nl\nl\no\n \nW\no\nr\nl\nd\n", "parsed_errors": [ ] }, { "name": "unit.concat.chai", "status": "passed", "time": "0.014564", "output": null, "parsed_errors": [ ] }, { "name": "unit.continue_while.chai", "status": "passed", "time": "0.009794", "output": null, "parsed_errors": [ ] }, { "name": "unit.continue_for.chai", "status": "passed", "time": "0.0107901", "output": null, "parsed_errors": [ ] }, { "name": "unit.convert_double_string.chai", "status": "passed", "time": "0.00956416", "output": null, "parsed_errors": [ ] }, { "name": "unit.convert_int_string.chai", "status": "passed", "time": "0.0095799", "output": null, "parsed_errors": [ ] }, { "name": "unit.convert_string_int.chai", "status": "passed", "time": "0.012356", "output": null, "parsed_errors": [ ] }, { "name": "unit.convert_string_double.chai", "status": "passed", "time": "0.01334", "output": null, "parsed_errors": [ ] }, { "name": "unit.deep_array_lookup.chai", "status": "passed", "time": "0.00974703", "output": null, "parsed_errors": [ ] }, { "name": "unit.dispatch_functions.chai", "status": "passed", "time": "0.011668", "output": null, "parsed_errors": [ ] }, { "name": "unit.divide_by_zero_protection.chai", "status": "passed", "time": "0.010061", "output": null, "parsed_errors": [ ] }, { "name": "unit.drop.chai", "status": "passed", "time": "0.0133262", "output": null, "parsed_errors": [ ] }, { "name": "unit.drop_while.chai", "status": "passed", "time": "0.00989318", "output": null, "parsed_errors": [ ] }, { "name": "unit.dynamic_object_dynamic_attrs.chai", "status": "passed", "time": "0.009866", "output": null, "parsed_errors": [ ] }, { "name": "unit.dynamic_object_dynamic_attrs_explicit.chai", "status": "passed", "time": "0.011364", "output": null, "parsed_errors": [ ] }, { "name": "unit.empty.chai", "status": "passed", "time": "0.0136189", "output": null, "parsed_errors": [ ] }, { "name": "unit.equ_shortform.chai", "status": "passed", "time": "0.00959301", "output": null, "parsed_errors": [ ] }, { "name": "unit.eval.chai", "status": "passed", "time": "0.012078", "output": null, "parsed_errors": [ ] }, { "name": "unit.eval_error.chai", "status": "passed", "time": "0.00987196", "output": null, "parsed_errors": [ ] }, { "name": "unit.eval_file.chai", "status": "passed", "time": "0.0125139", "output": "used use.inc\n", "parsed_errors": [ ] }, { "name": "unit.even.chai", "status": "passed", "time": "0.00954604", "output": null, "parsed_errors": [ ] }, { "name": "unit.exception.chai", "status": "passed", "time": "0.015367", "output": null, "parsed_errors": [ ] }, { "name": "unit.exception_finally.chai", "status": "passed", "time": "0.00999594", "output": null, "parsed_errors": [ ] }, { "name": "unit.exception_guards.chai", "status": "passed", "time": "0.0102451", "output": null, "parsed_errors": [ ] }, { "name": "unit.exception_typed.chai", "status": "passed", "time": "0.00987291", "output": null, "parsed_errors": [ ] }, { "name": "unit.exception_typed_2.chai", "status": "passed", "time": "0.0126729", "output": null, "parsed_errors": [ ] }, { "name": "unit.float.chai", "status": "passed", "time": "0.0119989", "output": null, "parsed_errors": [ ] }, { "name": "unit.filter.chai", "status": "passed", "time": "0.0130382", "output": null, "parsed_errors": [ ] }, { "name": "unit.foldl.chai", "status": "passed", "time": "0.00974798", "output": null, "parsed_errors": [ ] }, { "name": "unit.for.chai", "status": "passed", "time": "0.013519", "output": null, "parsed_errors": [ ] }, { "name": "unit.for_each_range.chai", "status": "passed", "time": "0.0119381", "output": null, "parsed_errors": [ ] }, { "name": "unit.for_each.chai", "status": "passed", "time": "0.0129449", "output": "1\n2\n3\n", "parsed_errors": [ ] }, { "name": "unit.for_each_retro.chai", "status": "passed", "time": "0.00985813", "output": "3\n2\n1\n", "parsed_errors": [ ] }, { "name": "unit.function_array_adjacent.chai", "status": "passed", "time": "0.012728", "output": null, "parsed_errors": [ ] }, { "name": "unit.function_introspection.chai", "status": "passed", "time": "0.0111489", "output": null, "parsed_errors": [ ] }, { "name": "unit.function_attributes.chai", "status": "passed", "time": "0.0121582", "output": null, "parsed_errors": [ ] }, { "name": "unit.function_members.chai", "status": "passed", "time": "0.0110922", "output": null, "parsed_errors": [ ] }, { "name": "unit.function_reassignment.chai", "status": "passed", "time": "0.0145969", "output": null, "parsed_errors": [ ] }, { "name": "unit.function_redefinition.chai", "status": "passed", "time": "0.101964", "output": null, "parsed_errors": [ ] }, { "name": "unit.future.chai", "status": "passed", "time": "0.126037", "output": " 1249975000 1249975000 \n", "parsed_errors": [ ] }, { "name": "unit.generate_range.chai", "status": "passed", "time": "0.024838", "output": null, "parsed_errors": [ ] }, { "name": "unit.global.chai", "status": "passed", "time": "0.0101421", "output": null, "parsed_errors": [ ] }, { "name": "unit.global_const_in_module.chai", "status": "passed", "time": "0.0107679", "output": null, "parsed_errors": [ ] }, { "name": "unit.global_in_script.chai", "status": "passed", "time": "0.00951004", "output": null, "parsed_errors": [ ] }, { "name": "unit.global_lcase.chai", "status": "passed", "time": "0.0110099", "output": null, "parsed_errors": [ ] }, { "name": "unit.hashbang.chai", "status": "passed", "time": "0.010952", "output": null, "parsed_errors": [ ] }, { "name": "unit.hex_escapes.chai", "status": "passed", "time": "0.014029", "output": null, "parsed_errors": [ ] }, { "name": "unit.if.chai", "status": "passed", "time": "0.0096581", "output": null, "parsed_errors": [ ] }, { "name": "unit.if_else.chai", "status": "passed", "time": "0.0098381", "output": null, "parsed_errors": [ ] }, { "name": "unit.if_elseif_else.chai", "status": "passed", "time": "0.0127859", "output": null, "parsed_errors": [ ] }, { "name": "unit.if_elseif.chai", "status": "passed", "time": "0.0137942", "output": null, "parsed_errors": [ ] }, { "name": "unit.inheritance.chai", "status": "passed", "time": "0.0106301", "output": null, "parsed_errors": [ ] }, { "name": "unit.index_operator.chai", "status": "passed", "time": "0.0117981", "output": null, "parsed_errors": [ ] }, { "name": "unit.instring_eval.chai", "status": "passed", "time": "0.009624", "output": null, "parsed_errors": [ ] }, { "name": "unit.instring_eval_more.chai", "status": "passed", "time": "0.013185", "output": null, "parsed_errors": [ ] }, { "name": "unit.instring_eval_with_string.chai", "status": "passed", "time": "0.00960994", "output": null, "parsed_errors": [ ] }, { "name": "unit.invalid_function_assignment.chai", "status": "passed", "time": "0.00998616", "output": null, "parsed_errors": [ ] }, { "name": "unit.is_undef.chai", "status": "passed", "time": "0.011013", "output": null, "parsed_errors": [ ] }, { "name": "unit.invalid_function_reassignment.chai", "status": "passed", "time": "0.0119901", "output": null, "parsed_errors": [ ] }, { "name": "unit.join.chai", "status": "passed", "time": "0.00969315", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_1.chai", "status": "passed", "time": "0.0111349", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_10.chai", "status": "passed", "time": "0.00971794", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_11.chai", "status": "passed", "time": "0.0144751", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_12.chai", "status": "passed", "time": "0.00945497", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_13.chai", "status": "passed", "time": "0.013833", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_2.chai", "status": "passed", "time": "0.00957489", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_3.chai", "status": "passed", "time": "0.0095861", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_4.chai", "status": "passed", "time": "0.00963902", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_5.chai", "status": "passed", "time": "0.0130589", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_6.chai", "status": "passed", "time": "0.00977492", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_7.chai", "status": "passed", "time": "0.013432", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_8.chai", "status": "passed", "time": "0.00961399", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_9.chai", "status": "passed", "time": "0.00971794", "output": null, "parsed_errors": [ ] }, { "name": "unit.json_roundtrip.chai", "status": "passed", "time": "0.010452", "output": null, "parsed_errors": [ ] }, { "name": "unit.lambda.chai", "status": "passed", "time": "0.013128", "output": null, "parsed_errors": [ ] }, { "name": "unit.list_push_back.chai", "status": "passed", "time": "0.0106499", "output": null, "parsed_errors": [ ] }, { "name": "unit.list_push_front.chai", "status": "passed", "time": "0.0152609", "output": null, "parsed_errors": [ ] }, { "name": "unit.load_module.chai", "status": "passed", "time": "0.0104651", "output": null, "parsed_errors": [ ] }, { "name": "unit.logical_short_circuiting.chai", "status": "passed", "time": "0.0095849", "output": null, "parsed_errors": [ ] }, { "name": "unit.loop_inner_outer.chai", "status": "passed", "time": "0.00962806", "output": null, "parsed_errors": [ ] }, { "name": "unit.malformed_inline_map.chai", "status": "passed", "time": "0.0136101", "output": null, "parsed_errors": [ ] }, { "name": "unit.map.chai", "status": "passed", "time": "0.010546", "output": null, "parsed_errors": [ ] }, { "name": "unit.map_access.chai", "status": "passed", "time": "0.00983596", "output": "out_of_range\n", "parsed_errors": [ ] }, { "name": "unit.map_inplace_init.chai", "status": "passed", "time": "0.0131481", "output": null, "parsed_errors": [ ] }, { "name": "unit.map_count.chai", "status": "passed", "time": "0.014137", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_add_mixed.chai", "status": "passed", "time": "0.00973511", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_add.chai", "status": "passed", "time": "0.010838", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_div.chai", "status": "passed", "time": "0.014411", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_dec.chai", "status": "passed", "time": "0.0154009", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_mod.chai", "status": "passed", "time": "0.00941181", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_inc.chai", "status": "passed", "time": "0.0114379", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_negate.chai", "status": "passed", "time": "0.00973296", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_mult.chai", "status": "passed", "time": "0.010788", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_paren.chai", "status": "passed", "time": "0.00940204", "output": null, "parsed_errors": [ ] }, { "name": "unit.math_sub.chai", "status": "passed", "time": "0.0109499", "output": null, "parsed_errors": [ ] }, { "name": "unit.member_variable_access.chai", "status": "passed", "time": "0.0125191", "output": null, "parsed_errors": [ ] }, { "name": "unit.max.chai", "status": "passed", "time": "0.0135128", "output": null, "parsed_errors": [ ] }, { "name": "unit.memberscope.chai", "status": "passed", "time": "0.00987101", "output": null, "parsed_errors": [ ] }, { "name": "unit.method_missing.chai", "status": "passed", "time": "0.0127809", "output": null, "parsed_errors": [ ] }, { "name": "unit.min.chai", "status": "passed", "time": "0.00964808", "output": null, "parsed_errors": [ ] }, { "name": "unit.method_sugar.chai", "status": "passed", "time": "0.010663", "output": null, "parsed_errors": [ ] }, { "name": "unit.mmd2.chai", "status": "passed", "time": "0.0120561", "output": null, "parsed_errors": [ ] }, { "name": "unit.mmd1.chai", "status": "passed", "time": "0.0131071", "output": null, "parsed_errors": [ ] }, { "name": "unit.multiline.chai", "status": "passed", "time": "0.014112", "output": null, "parsed_errors": [ ] }, { "name": "unit.move_async.chai", "status": "passed", "time": "0.015295", "output": null, "parsed_errors": [ ] }, { "name": "unit.multiline_oper.chai", "status": "passed", "time": "0.00966191", "output": null, "parsed_errors": [ ] }, { "name": "unit.non_const_param.chai", "status": "passed", "time": "0.0105431", "output": null, "parsed_errors": [ ] }, { "name": "unit.number_formats.chai", "status": "passed", "time": "0.0109451", "output": null, "parsed_errors": [ ] }, { "name": "unit.null_object_access.chai", "status": "passed", "time": "0.0119419", "output": null, "parsed_errors": [ ] }, { "name": "unit.object_attr.chai", "status": "passed", "time": "0.00948596", "output": null, "parsed_errors": [ ] }, { "name": "unit.number_suffixes.chai", "status": "passed", "time": "0.010469", "output": null, "parsed_errors": [ ] }, { "name": "unit.object_clone.chai", "status": "passed", "time": "0.0155258", "output": null, "parsed_errors": [ ] }, { "name": "unit.object_attr_same_name.chai", "status": "passed", "time": "0.0164678", "output": null, "parsed_errors": [ ] }, { "name": "unit.object_method_guards.chai", "status": "passed", "time": "0.00964499", "output": null, "parsed_errors": [ ] }, { "name": "unit.object_constructor_guards.chai", "status": "passed", "time": "0.010802", "output": null, "parsed_errors": [ ] }, { "name": "unit.octal_escapes.chai", "status": "passed", "time": "0.00945902", "output": null, "parsed_errors": [ ] }, { "name": "unit.odd.chai", "status": "passed", "time": "0.0115101", "output": null, "parsed_errors": [ ] }, { "name": "unit.operator_overload2.chai", "status": "passed", "time": "0.014343", "output": null, "parsed_errors": [ ] }, { "name": "unit.operator_overload.chai", "status": "passed", "time": "0.0153611", "output": null, "parsed_errors": [ ] }, { "name": "unit.operator_overload3.chai", "status": "passed", "time": "0.00956702", "output": null, "parsed_errors": [ ] }, { "name": "unit.operator_overload4.chai", "status": "passed", "time": "0.00967503", "output": null, "parsed_errors": [ ] }, { "name": "unit.operator_scoping.chai", "status": "passed", "time": "0.0120282", "output": null, "parsed_errors": [ ] }, { "name": "unit.operator_parsing.chai", "status": "passed", "time": "0.013026", "output": null, "parsed_errors": [ ] }, { "name": "unit.operators_float.chai", "status": "passed", "time": "0.010421", "output": null, "parsed_errors": [ ] }, { "name": "unit.operators_int.chai", "status": "passed", "time": "0.0159011", "output": null, "parsed_errors": [ ] }, { "name": "unit.order_of_operations.chai", "status": "passed", "time": "0.011939", "output": null, "parsed_errors": [ ] }, { "name": "unit.pair.chai", "status": "passed", "time": "0.0115402", "output": null, "parsed_errors": [ ] }, { "name": "unit.pass_by_reference.chai", "status": "passed", "time": "0.01141", "output": null, "parsed_errors": [ ] }, { "name": "unit.parser_test.chai", "status": "passed", "time": "0.012639", "output": null, "parsed_errors": [ ] }, { "name": "unit.pointer_passed_to_constructor.chai", "status": "passed", "time": "0.0118139", "output": null, "parsed_errors": [ ] }, { "name": "unit.performance.chai", "status": "passed", "time": "0.210913", "output": "Elapsed time: 0.200873 sum: 6.9322\n", "parsed_errors": [ ] }, { "name": "unit.precedence_1.chai", "status": "passed", "time": "0.094418", "output": null, "parsed_errors": [ ] }, { "name": "unit.precedence_3.chai", "status": "passed", "time": "0.00989485", "output": null, "parsed_errors": [ ] }, { "name": "unit.precedence_2.chai", "status": "passed", "time": "0.0109532", "output": null, "parsed_errors": [ ] }, { "name": "unit.product.chai", "status": "passed", "time": "0.0141921", "output": null, "parsed_errors": [ ] }, { "name": "unit.precedence_eq.chai", "status": "passed", "time": "0.0151861", "output": null, "parsed_errors": [ ] }, { "name": "unit.range.chai", "status": "passed", "time": "0.009763", "output": null, "parsed_errors": [ ] }, { "name": "unit.range_back.chai", "status": "passed", "time": "0.00982809", "output": null, "parsed_errors": [ ] }, { "name": "unit.range_find.chai", "status": "passed", "time": "0.014117", "output": null, "parsed_errors": [ ] }, { "name": "unit.range_contains.chai", "status": "passed", "time": "0.015137", "output": null, "parsed_errors": [ ] }, { "name": "unit.reduce.chai", "status": "passed", "time": "0.009902", "output": null, "parsed_errors": [ ] }, { "name": "unit.range_inplace.chai", "status": "passed", "time": "0.0109019", "output": null, "parsed_errors": [ ] }, { "name": "unit.retro.chai", "status": "passed", "time": "0.0126011", "output": null, "parsed_errors": [ ] }, { "name": "unit.reflection_test.chai", "status": "passed", "time": "0.0136881", "output": "\n", "parsed_errors": [ ] }, { "name": "unit.return.chai", "status": "passed", "time": "0.0138562", "output": null, "parsed_errors": [ ] }, { "name": "unit.retroretro.chai", "status": "passed", "time": "0.0149021", "output": null, "parsed_errors": [ ] }, { "name": "unit.runtime_error.chai", "status": "passed", "time": "0.00980091", "output": null, "parsed_errors": [ ] }, { "name": "unit.return_value_assignment.chai", "status": "passed", "time": "0.010819", "output": "Caught Error: Error: \"Error, cannot assign to temporary value.\" \nCaught Error: Error: \"Error with unsupported arithmetic assignment operation\" \n", "parsed_errors": [ ] }, { "name": "unit.scoping.chai", "status": "passed", "time": "0.00952816", "output": null, "parsed_errors": [ ] }, { "name": "unit.shift.chai", "status": "passed", "time": "0.012619", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_charptr.chai", "status": "passed", "time": "0.00955892", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_concat.chai", "status": "passed", "time": "0.0122168", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_find_first_not_of.chai", "status": "passed", "time": "0.012604", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_find.chai", "status": "passed", "time": "0.0136249", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_find_first_of.chai", "status": "passed", "time": "0.0094471", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_find_last_not_of.chai", "status": "passed", "time": "0.00950599", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_find_last_of.chai", "status": "passed", "time": "0.00953817", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_init.chai", "status": "passed", "time": "0.0138791", "output": "bob\n", "parsed_errors": [ ] }, { "name": "unit.string_literal_access.chai", "status": "passed", "time": "0.00958991", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_rfind.chai", "status": "passed", "time": "0.0097661", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_size.chai", "status": "passed", "time": "0.00989294", "output": null, "parsed_errors": [ ] }, { "name": "unit.string_substr.chai", "status": "passed", "time": "0.011133", "output": null, "parsed_errors": [ ] }, { "name": "unit.sum.chai", "status": "passed", "time": "0.009835", "output": null, "parsed_errors": [ ] }, { "name": "unit.switch_break.chai", "status": "passed", "time": "0.0148611", "output": null, "parsed_errors": [ ] }, { "name": "unit.switch_default_2.chai", "status": "passed", "time": "0.00957012", "output": null, "parsed_errors": [ ] }, { "name": "unit.switch_default.chai", "status": "passed", "time": "0.0105569", "output": null, "parsed_errors": [ ] }, { "name": "unit.switch_fallthru.chai", "status": "passed", "time": "0.0119209", "output": null, "parsed_errors": [ ] }, { "name": "unit.switch_empty.chai", "status": "passed", "time": "0.0129449", "output": null, "parsed_errors": [ ] }, { "name": "unit.switch_fallthru_and_break.chai", "status": "passed", "time": "0.00994396", "output": null, "parsed_errors": [ ] }, { "name": "unit.system_introspection.chai", "status": "passed", "time": "0.014425", "output": null, "parsed_errors": [ ] }, { "name": "unit.take.chai", "status": "passed", "time": "0.00959396", "output": null, "parsed_errors": [ ] }, { "name": "unit.take_while.chai", "status": "passed", "time": "0.00975084", "output": null, "parsed_errors": [ ] }, { "name": "unit.temporary_lifetime.chai", "status": "passed", "time": "0.00971794", "output": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n", "parsed_errors": [ ] }, { "name": "unit.ternary_condition.chai", "status": "passed", "time": "0.0107839", "output": null, "parsed_errors": [ ] }, { "name": "unit.use.chai", "status": "passed", "time": "0.016582", "output": null, "parsed_errors": [ ] }, { "name": "unit.type_info.chai", "status": "passed", "time": "0.0177221", "output": null, "parsed_errors": [ ] }, { "name": "unit.user_defined_conversions.chai", "status": "passed", "time": "0.00978899", "output": null, "parsed_errors": [ ] }, { "name": "unit.user_defined_conversions_2.chai", "status": "passed", "time": "0.0105789", "output": "Made it past test 2\nMade it past test 3\nMade it past test 4\nMade it past test 5\n", "parsed_errors": [ ] }, { "name": "unit.var_ref_decl.chai", "status": "passed", "time": "0.0134499", "output": null, "parsed_errors": [ ] }, { "name": "unit.var_decl.chai", "status": "passed", "time": "0.014488", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_access.chai", "status": "passed", "time": "0.00992179", "output": "Index: 2\n3\nIndex: 1\n2\n", "parsed_errors": [ ] }, { "name": "unit.variable_redefinition.chai", "status": "passed", "time": "0.010921", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_assignment_3.chai", "status": "passed", "time": "0.0117481", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_assignment.chai", "status": "passed", "time": "0.012742", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_erase_at.chai", "status": "passed", "time": "0.0098021", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_inplace_init.chai", "status": "passed", "time": "0.0143368", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_literal_acccess.chai", "status": "passed", "time": "0.00964403", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_insert_at.chai", "status": "passed", "time": "0.010673", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_of_one.chai", "status": "passed", "time": "0.00979209", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_of_suffixed_numbers.chai", "status": "passed", "time": "0.012255", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_paren_literal_access.chai", "status": "passed", "time": "0.0100069", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_push_back.chai", "status": "passed", "time": "0.0152659", "output": null, "parsed_errors": [ ] }, { "name": "unit.zip.chai", "status": "passed", "time": "0.0105681", "output": null, "parsed_errors": [ ] }, { "name": "unit.vector_push_empty.chai", "status": "passed", "time": "0.011627", "output": null, "parsed_errors": [ ] }, { "name": "compiled.\"C++11 Lambdas Can Be Registered\"", "status": "passed", "time": "0.012569", "output": "===============================================================================\nAll tests passed (2 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "unit.zip_with.chai", "status": "passed", "time": "0.0136039", "output": null, "parsed_errors": [ ] }, { "name": "compiled.\"Function objects can be created from chaiscript functions\"", "status": "passed", "time": "0.011234", "output": "Hello World\n===============================================================================\nAll tests passed (2 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Dynamic_Object attributes can be shared with C++\"", "status": "passed", "time": "0.0122821", "output": "===============================================================================\nAll tests passed (6 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"ChaiScript can be created and destroyed on heap\"", "status": "passed", "time": "0.0094471", "output": "===============================================================================\ntest cases: 1 | 1 passed\nassertions: - none -\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Test automatic arithmetic conversions\"", "status": "passed", "time": "0.0140731", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Throw an int\"", "status": "passed", "time": "0.00972605", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Generic exception handling with C++\"", "status": "passed", "time": "0.010731", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Throw a runtime_error\"", "status": "passed", "time": "0.014369", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Throw int or double\"", "status": "passed", "time": "0.0153949", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Throw unhandled type\"", "status": "passed", "time": "0.00959396", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"No unexpected exceptions leak\"", "status": "passed", "time": "0.0101242", "output": "===============================================================================\nAll tests passed (11 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Function ordering\"", "status": "passed", "time": "0.0107639", "output": "===============================================================================\nAll tests passed (4 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Functor cast\"", "status": "passed", "time": "0.0167711", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Set and restore chai state\"", "status": "passed", "time": "0.010294", "output": "===============================================================================\nAll tests passed (5 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Short comparison with int\"", "status": "passed", "time": "0.013689", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Test lookup of type names\"", "status": "passed", "time": "0.00956297", "output": "===============================================================================\nAll tests passed (2 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Simultaneous ChaiScript tests\"", "status": "passed", "time": "0.053817", "output": "===============================================================================\nAll tests passed (50 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Utility_Test utility class wrapper\"", "status": "passed", "time": "0.00976706", "output": "===============================================================================\nAll tests passed (3 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Utility_Test utility class wrapper for enum\"", "status": "passed", "time": "0.0117888", "output": "===============================================================================\nAll tests passed (16 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Object copy counts\"", "status": "passed", "time": "0.00973415", "output": "Object_Copy_Count_Test()\nObject_Copy_Count_Test(Object_Copy_Count_Test &&)\n~Object_Copy_Count_Test()\n~Object_Copy_Count_Test()\n===============================================================================\nAll tests passed (4 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Object lifetime tests\"", "status": "passed", "time": "0.0150349", "output": "===============================================================================\nAll tests passed (6 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Test Derived->Base with non-polymorphic classes\"", "status": "passed", "time": "0.00945687", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Object lifetime test 2\"", "status": "passed", "time": "0.0104539", "output": "10\n10\n===============================================================================\nAll tests passed (2 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Variable Scope When Calling From C++\"", "status": "passed", "time": "0.0096941", "output": "Test\n===============================================================================\nAll tests passed (2 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Variable Scope When Calling From C++ 2\"", "status": "passed", "time": "0.0121009", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Return of converted type from script\"", "status": "passed", "time": "0.0142491", "output": "making vector\nadding config item\nreturning vector\nNSt3__16vectorI25Returned_Converted_ConfigNS_9allocatorIS1_EEEE\nInfo: 1 0x2591b30\nnum_iterations 5\nsomething_else 10\na_string string\na_function 3\n===============================================================================\ntest cases: 1 | 1 passed\nassertions: - none -\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Test long long dispatch\"", "status": "passed", "time": "0.0153131", "output": "15\n15\n===============================================================================\ntest cases: 1 | 1 passed\nassertions: - none -\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Map conversions\"", "status": "passed", "time": "0.009655", "output": "===============================================================================\nAll tests passed (1 assertion in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "compiled.\"Parse floats with non-posix locale\"", "status": "passed", "time": "0.00942302", "output": "1.3\n===============================================================================\nAll tests passed (2 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "Boxed_Cast_Test", "status": "passed", "time": "0.019201", "output": null, "parsed_errors": [ ] }, { "name": "Type_Info_Test", "status": "passed", "time": "0.018281", "output": "Size of Type_Info 24\nSize of Type_Info 24\nSize of Type_Info 24\nSize of Type_Info 24\nSize of Type_Info 24\nSize of Type_Info 24\nSize of Type_Info 24\nSize of Type_Info 24\n===============================================================================\nAll tests passed (48 assertions in 1 test case)\n\n", "parsed_errors": [ ] }, { "name": "C_Linkage_Test", "status": "passed", "time": "0.00915003", "output": null, "parsed_errors": [ ] }, { "name": "Multithreaded_Test", "status": "passed", "time": "0.201786", "output": "Num threads: 2\n", "parsed_errors": [ ] }, { "name": "MultiFile_Test", "status": "passed", "time": "0.101286", "output": null, "parsed_errors": [ ] }, { "name": "Integer_Literal_Test", "status": "passed", "time": "0.643303", "output": "Comparing : 15 15\nComparing : 255 255\nComparing : 4095 4095\nComparing : 65535 65535\nComparing : 1048575 1048575\nComparing : 16777215 16777215\nComparing : 268435455 268435455\nComparing : 4294967295 4294967295\nComparing : 68719476735 68719476735\nComparing : 1099511627775 1099511627775\nComparing : 17592186044415 17592186044415\nComparing : 281474976710655 281474976710655\nComparing : 4503599627370495 4503599627370495\nComparing : 72057594037927935 72057594037927935\nComparing : 1152921504606846975 1152921504606846975\nComparing : 18446744073709551615 18446744073709551615\nComparing : 1 1\nComparing : 15 15\nComparing : 127 127\nComparing : 1023 1023\nComparing : 8191 8191\nComparing : 65535 65535\nComparing : 524287 524287\nComparing : 4194303 4194303\nComparing : 33554431 33554431\nComparing : 268435455 268435455\nComparing : 2147483647 2147483647\nComparing : 17179869183 17179869183\nComparing : 137438953471 137438953471\nComparing : 1099511627775 1099511627775\nComparing : 8796093022207 8796093022207\nComparing : 70368744177663 7...\nThe rest of the test output was removed since it exceeds the threshold of 1024 bytes.\n", "parsed_errors": [ ] } ], "failure": null, "package_results": [ ], "configuration": { "title": "ChaiScript-978f80751fefeca27dfce9777f340d660e13626d-x86_64-Linux-Ubuntu-14.04-clang-3.6-LibC++", "permalink": "ChaiScript-978f80751fefeca27dfce9777f340d660e13626d-x86_64-Linux-Ubuntu-14.04-clang-3.6-LibC++.html", "tags": "data", "layout": "ci_results", "date": "2016-03-10 21:15:55", "unhandled_failure": false, "build_error_count": 1, "build_warning_count": 6, "package_error_count": 0, "package_warning_count": 0, "test_count": 390, "test_passed_count": 390, "repository": "ChaiScript/ChaiScript", "compiler": "clang", "compiler_version": "3.6", "architecture": null, "os": "Linux", "os_release": "Ubuntu-14.04", "is_release": false, "release_packaged": false, "packaging_skipped": true, "package_name": null, "tag_name": null, "commit_sha": "978f80751fefeca27dfce9777f340d660e13626d", "branch_name": "update_travis_toolchain", "test_run": true, "pull_request_issue_id": "", "pull_request_base_repository": "", "pull_request_base_ref": "", "device_id": "x86_64-Linux-Ubuntu-14.04-clang-3.6-LibC++", "pending": false, "analyze_only": false, "build_time": 252.906827209, "test_time": 5.365221959, "package_time": null, "install_time": null, "results_repository": "ChaiScript/ChaiScript-BuildResults", "machine_name": "jason-VirtualBox", "machine_ip": "10.0.2.15", "test_pass_limit": 99.9999, "test_warn_limit": 90.0, "coverage_enabled": false, "coverage_pass_limit": 90, "coverage_warn_limit": 75, "coverage_lines": 0, "coverage_total_lines": 0, "coverage_functions": 0, "coverage_total_functions": 0, "coverage_url": null, "asset_url": null, "performance_total_time": null, "performance_test_count": 0 }, "performance_results": null }